luxlabs header browser preview


@class NSString, AVCNetworkAddress, NSData, AVCVideoStreamConfig, AVCAudioStreamConfig, AVCTextStreamConfig;

@interface AVCMediaStreamConfig : NSObject {
    BOOL _jitterBufferModeSet;
}

@property (retain, nonatomic) AVCNetworkAddress *localAddress;
@property (retain, nonatomic) AVCNetworkAddress *remoteAddress;
@property (copy, nonatomic) NSString *cName;
@property (nonatomic) long long direction;
@property (nonatomic) unsigned long long txPayloadType;
@property (nonatomic) unsigned long long rxPayloadType;
@property (nonatomic) unsigned int localSSRC;
@property (nonatomic) unsigned int remoteSSRC;
@property (nonatomic, getter=isRateAdaptationEnabled) BOOL rateAdaptationEnabled;
@property (nonatomic, getter=isRTCPEnabled) BOOL rtcpEnabled;
@property (nonatomic, getter=isRTCPXREnabled) BOOL rtcpXREnabled;
@property (nonatomic) unsigned short rtcpRemotePort;
@property (nonatomic) double rtcpSendInterval;
@property (nonatomic, getter=isRTPTimeOutEnabled) BOOL rtpTimeOutEnabled;
@property (nonatomic, getter=isRTCPTimeOutEnabled) BOOL rtcpTimeOutEnabled;
@property (nonatomic) double rtpTimeOutInterval;
@property (nonatomic) double rtcpTimeOutInterval;
@property (nonatomic) unsigned long long recommendedMTU;
@property (retain, nonatomic) NSData *sendMediaKey;
@property (retain, nonatomic) NSData *sendMasterKey;
@property (retain, nonatomic) NSData *receiveMediaKey;
@property (retain, nonatomic) NSData *receiveMasterKey;
@property (nonatomic) long long SRTPCipherSuite;
@property (nonatomic) long long SRTCPCipherSuite;
@property (retain, nonatomic) AVCAudioStreamConfig *audio;
@property (retain, nonatomic) AVCVideoStreamConfig *video;
@property (retain, nonatomic) AVCTextStreamConfig *text;
@property (nonatomic) long long streamInputID;
@property (nonatomic) unsigned long long networkClockID;
@property (nonatomic) unsigned int jitterBufferMode;
@property (nonatomic) unsigned long long fixedJitterBufferSize;
@property (nonatomic) long long accessNetworkType;
@property (nonatomic) BOOL outOfProcessCodecsEnabled;

+ (long long)cipherSuiteWithClientCipherSuite:(long long)a0;
+ (long long)clientCipherSuiteWithCipherSuite:(long long)a0;
+ (long long)clientStreamDirectionWithDirection:(long long)a0;
+ (id)dictionaryForCommonStreamConfig:(id)a0;
+ (long long)streamDirectionWithClientDirection:(long long)a0;
+ (int)streamJitterBufferModeWithClientJitterBufferMode:(unsigned int)a0;

- (id)init;
- (void)dealloc;
- (id)dictionary;
- (id)description;
- (BOOL)isValidAudioConfig;
- (BOOL)isValidTextConfig;
- (BOOL)isAudioCodecMaskValid;
- (BOOL)isAudioCodecValid;
- (BOOL)isJitterBufferModeValid;
- (BOOL)isStreamInputIDValid;
- (BOOL)isValidVideoConfig;
- (void)setUpWithDictionary:(id)a0;

@end