luxlabs header browser preview


@class NSMutableOrderedSet, NSString, NSDictionary, VCMediaNegotiatorAudioConfiguration, NSMutableSet, VCVideoRuleCollections, NSSet;

@interface VCMediaNegotiatorLocalConfiguration : NSObject <NSCopying> {
    struct CGSize { double width; double height; } _mismatchedLandscapeAspectRatio;
    int accessNetworkType;
}

@property (nonatomic) unsigned int videoSSRC;
@property (nonatomic) unsigned int screenSSRC;
@property (retain, nonatomic) VCMediaNegotiatorAudioConfiguration *audioConfiguration;
@property (retain, nonatomic) VCMediaNegotiatorAudioConfiguration *systemAudioConfiguration;
@property (retain, nonatomic) VCVideoRuleCollections *videoRuleCollections;
@property (retain, nonatomic) VCVideoRuleCollections *screenRuleCollections;
@property (nonatomic) int preferredAudioCodec;
@property (nonatomic) int deviceRole;
@property (retain, nonatomic) NSDictionary *videoFeatureStrings;
@property (retain, nonatomic) NSDictionary *videoFeatureStringsFixedPosition;
@property (nonatomic) BOOL allowRTCPFB;
@property (nonatomic) BOOL isCaller;
@property (retain, nonatomic) NSString *basebandCodec;
@property (nonatomic) unsigned int basebandCodecSampleRate;
@property (retain, nonatomic) NSMutableSet *bandwidthConfigurations;
@property (retain, nonatomic) NSSet *captionsSenderLanguages;
@property (retain, nonatomic) NSSet *captionsReceiverLanguages;
@property (nonatomic) void *callLogFile;
@property (nonatomic) union tagNTP { unsigned long long wide; struct { unsigned int frac; unsigned int sec; } time; } creationTime;
@property (nonatomic) unsigned char mediaControlInfoVersion;
@property (retain, nonatomic) NSMutableOrderedSet *multiwayAudioStreams;
@property (retain, nonatomic) NSMutableOrderedSet *multiwayVideoStreams;
@property (retain, nonatomic) NSSet *mediaRecorderVideoCodecs;
@property (retain, nonatomic) NSSet *mediaRecorderImageTypes;
@property (nonatomic) BOOL SIPDisabled;
@property (nonatomic) BOOL secureMessagingRequired;
@property (nonatomic) unsigned int faceTimeSwitches;
@property (nonatomic) unsigned int customVideoWidth;
@property (nonatomic) unsigned int customVideoHeight;
@property (nonatomic) BOOL alwaysOnAudRedEnabled;
@property (nonatomic) BOOL alwaysOnAudioRedundancyEnabled;
@property (nonatomic) BOOL highFecEnabled;
@property (nonatomic) BOOL lowFpsVideoEnabled;
@property (nonatomic) BOOL vplrFecEnabled;
@property (nonatomic) BOOL rampDownBWDropEnabled;
@property (nonatomic) BOOL fastMediaDuplicationEnabled;
@property (nonatomic) BOOL iRATRtpEnabled;
@property (nonatomic) BOOL preWarmCellEnabled;
@property (nonatomic) BOOL duplicateImportantPktsEnabled;
@property (nonatomic) unsigned int tilesPerVideoFrame;
@property (nonatomic) BOOL oneToOneModeSupported;
@property (nonatomic) BOOL ltrpEnabled;
@property (retain, nonatomic) NSSet *pixelFormats;
@property (nonatomic) unsigned char mediaControlInfoFECFeedbackVersion;
@property (nonatomic) unsigned char linkProbingCapabilityVersion;
@property (readonly, nonatomic) NSMutableSet *streamGroupConfigs;
@property (readonly, nonatomic) struct CGSize { double width; double height; } screenSize;
@property (readonly, nonatomic) struct CGSize { double width; double height; } aspectRatioLandscape;
@property (readonly, nonatomic) struct CGSize { double width; double height; } aspectRatioPortrait;
@property (readonly, nonatomic) struct CGSize { double width; double height; } orientationMismatchAspectRatioLandscape;
@property (retain, nonatomic) NSSet *hdrModesSupported;
@property (nonatomic) int accessNetworkType;
@property (nonatomic) BOOL fecEnabled;
@property (nonatomic) BOOL rtxEnabled;

- (id)init;
- (void)dealloc;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isEqualMediaRecorderImageTypes:(id)a0;
- (BOOL)isEqualBandwidthConfigurations:(id)a0;
- (void)addBandwidthConfiguration:(id)a0;
- (void)addMultiwayAudioStream:(id)a0;
- (void)addMultiwayVideoStream:(id)a0;
- (void)addStreamGroupConfig:(id)a0;
- (id)initWithBitrateArbiter:(id)a0;
- (BOOL)isEqualFaceTimeSettings:(id)a0;
- (BOOL)isEqualFeatureStrings:(id)a0;
- (BOOL)isEqualMediaRecorderVideoCodecs:(id)a0;
- (BOOL)isEqualMultiwayAudioStreamSet:(id)a0;
- (BOOL)isEqualMultiwayVideoStreamSet:(id)a0;
- (BOOL)isEqualStreamGroupConfigs:(id)a0;
- (void)resetStreamGroups;
- (BOOL)setupBandwidthConfigurationsWithArbiter:(id)a0;
- (BOOL)setupBandwidthExtensionConfiguration:(id)a0;

@end