luxlabs header browser preview


@class NSArray, VCMediaNegotiatorAudioConfiguration, NSMutableSet, NSDictionary, VCVideoRuleCollections;

@interface AVCMediaStreamNegotiatorSettings : NSObject

@property (readonly, nonatomic) VCVideoRuleCollections *screenRuleCollections;
@property (readonly, nonatomic) VCVideoRuleCollections *videoRuleCollections;
@property (readonly, nonatomic) long long tilesPerFrame;
@property (readonly, nonatomic) long long videoStreamMode;
@property (readonly, nonatomic) long long audioStreamMode;
@property (readonly, nonatomic) long long captureSource;
@property (readonly, nonatomic) int operatingMode;
@property (readonly, nonatomic) VCMediaNegotiatorAudioConfiguration *audioConfiguration;
@property (readonly, nonatomic) int preferredAudioCodec;
@property (readonly, nonatomic) unsigned int localSSRC;
@property (readonly, nonatomic) NSArray *hdrModePixelFormats;
@property (readonly, nonatomic) NSMutableSet *hdrModesSupported;
@property (readonly, nonatomic) unsigned long long ptime;
@property (readonly, nonatomic) unsigned long long minBandwidth;
@property (readonly, nonatomic) unsigned long long maxBandwidth;
@property (nonatomic) long long accessNetworkType;
@property (readonly, nonatomic) long long mediaStreamDirection;
@property (readonly, nonatomic) BOOL rtcpTimeOutEnabled;
@property (readonly, nonatomic) double rtcpTimeOutInterval;
@property (readonly, nonatomic) double rtcpSendInterval;
@property (readonly, nonatomic) unsigned int jitterBufferMode;
@property (readonly, nonatomic) BOOL shouldSetJitterBufferMode;
@property (readonly, nonatomic) unsigned long long audioChannelCount;
@property (readonly, nonatomic) unsigned long long preferredMediaBitRate;
@property (readonly, nonatomic) unsigned char featureListStringType;
@property (readonly, nonatomic) NSDictionary *featureListString;
@property (readonly, nonatomic) int connectionType;
@property (readonly, nonatomic) BOOL shouldApply16AlignedAdjustment;

+ (unsigned long long)hdrModeWithNegotiatorInitOptions:(id)a0;
+ (id)negotiatorSettingsForMode:(long long)a0 deviceRole:(unsigned char)a1 options:(id)a2 errorString:(id *)a3;

- (id)init;
- (void)dealloc;
- (id)initWithOptions:(id)a0 deviceRole:(unsigned char)a1 error:(id *)a2;

@end