luxlabs header browser preview


@class NSMutableSet, NSMutableArray;

@interface VCMediaNegotiatorStreamGroupStreamConfiguration : NSObject <NSCopying>

@property (nonatomic) unsigned char streamIndex;
@property (nonatomic) unsigned int ssrc;
@property (nonatomic) unsigned short streamID;
@property (readonly, nonatomic) NSMutableSet *payloads;
@property (nonatomic) unsigned int metadata;
@property (nonatomic) unsigned int qualityIndex;
@property (nonatomic) unsigned int maxNetworkBitrate;
@property (nonatomic) unsigned int maxMediaBitrate;
@property (nonatomic) unsigned int maxPacketsPerSecond;
@property (nonatomic) unsigned short repairedStreamID;
@property (nonatomic) unsigned int repairedMaxNetworkBitrate;
@property (nonatomic) struct CGSize { double width; double height; } resolution;
@property (nonatomic) unsigned int framerate;
@property (nonatomic) unsigned int keyFrameInterval;
@property (nonatomic) unsigned int rtpTimestampRate;
@property (nonatomic) unsigned short parentStreamID;
@property (readonly, nonatomic) NSMutableArray *codecs;
@property (nonatomic) BOOL isTemporalStream;
@property (nonatomic) BOOL isSubStream;
@property (nonatomic) unsigned int audioChannelCount;
@property (nonatomic) unsigned long long serializedSize;
@property (nonatomic) unsigned int coordinateSystem;

+ (id)configWithQualityIndex:(unsigned int)a0 nwBitrate:(unsigned int)a1 mediaBitrate:(unsigned int)a2 maxPacketsPerSecond:(unsigned int)a3 repairedNwBitrate:(unsigned int)a4 keyFrameInterval:(unsigned int)a5 framerate:(unsigned int)a6 rtpSampleRate:(unsigned int)a7 isTemporal:(BOOL)a8 isSubStream:(BOOL)a9 metadata:(unsigned int)a10 payloads:(id)a11 codecs:(id)a12 width:(unsigned int)a13 height:(unsigned int)a14 audioChannelCount:(unsigned int)a15 streamIndex:(unsigned char)a16 coordinateSystem:(unsigned int)a17;

- (id)init;
- (void)dealloc;
- (void)addPayload:(int)a0;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addCodec:(unsigned int)a0;
- (BOOL)applyCipherSuiteOnMediaStreamConfig:(id)a0 codecConfigs:(id)a1;
- (BOOL)areCodecsEqualTo:(id)a0;
- (BOOL)isEqualPayloads:(id)a0;
- (void)removeCodec:(unsigned int)a0;
- (void)resetCodecs;
- (void)resetPayloads;

@end