luxlabs header browser preview


@class NSString, NSDictionary, NSMutableDictionary, NSMutableArray, NSNumber;

@interface SDPMini : NSObject {
    NSString *_sdpUsername;
    NSMutableDictionary *_audioParameters;
    NSNumber *videoRTPID;
    NSString *basebandCodecType;
    NSNumber *basebandCodecSampleRate;
    NSMutableDictionary *_mediaLines;
}

@property (retain, nonatomic) NSString *origin;
@property (readonly, nonatomic) NSMutableArray *audioPayloads;
@property (readonly, nonatomic) NSMutableArray *secondaryAudioPayloads;
@property (retain, nonatomic) NSString *sessionIP;
@property (retain, nonatomic) NSNumber *audioRTPPort;
@property (retain, nonatomic) NSNumber *audioRTCPPort;
@property (retain, nonatomic) NSNumber *audioRTPID;
@property (nonatomic) BOOL allowRTCPFB;
@property (retain, nonatomic) NSNumber *answerBandwidth;
@property (retain, nonatomic) NSNumber *maxBandwidth;
@property (nonatomic) BOOL allowsDynamicMaxBitrate;
@property (retain, nonatomic) NSDictionary *featureListDict;
@property (nonatomic) BOOL allowsContentsChangeWithAspectPreservation;
@property (retain, nonatomic) NSNumber *aacBlockSize;
@property (retain, nonatomic) NSNumber *audioUnitModel;
@property (nonatomic) BOOL allowAudioRecording;

+ (BOOL)setPayload:(int)a0 mediaLine:(id)a1;

- (id)init;
- (void)dealloc;
- (id)initWithString:(id)a0;
- (void)parseMediaLine:(id)a0;
- (int)rulesFramerate:(int)a0;
- (id)SDPUsername;
- (void)parseBandwidth:(id)a0;
- (void)addMediaLine:(id)a0 mediaType:(int)a1;
- (id)composeAudioFMTPForPayload:(id)a0;
- (id)composeAudioString;
- (id)composeBandwidthString;
- (id)composeFLSString;
- (id)composeSessionString;
- (void)createVideoImageAttr:(int)a0 direction:(int)a1 dimensions:(struct imageTag { int x0; int x1; int x2; int x3; int x4; int x5; int x6; float x7; int x8; } *)a2 count:(int)a3;
- (BOOL)getBasebandCodecType:(id *)a0 sampleRate:(id *)a1;
- (id)getMediaLineForType:(int)a0;
- (void)getNegotiatedResolutionForPayload:(int)a0 forInterface:(int)a1 withRule:(id)a2 direction:(int)a3 result:(struct imageTag { int x0; int x1; int x2; int x3; int x4; int x5; int x6; float x7; int x8; } *)a4 remoteSupportsHD:(BOOL)a5 screenSharing:(BOOL)a6;
- (BOOL)getUseSbr:(BOOL *)a0 blockSize:(int *)a1 forAACFormat:(int)a2;
- (id)mediaTypeToString:(int)a0;
- (void)parseAudioFormatAttribute:(id)a0;
- (void)parseAudioMediaAttributes:(id)a0;
- (id)parseIP:(id)a0;
- (id)parseRTCPPort:(id)a0;
- (id)parseRTPID:(id)a0;
- (void)parseSDPFromString:(id)a0;
- (void)parseSessionAttributes:(id)a0;
- (void)rulesImageSizeForExternalPayload:(int)a0 pWidth:(int *)a1 pHeight:(int *)a2;
- (void)setBasebandCodecType:(id)a0 sampleRate:(id)a1;
- (void)setUseSbr:(BOOL)a0 blockSize:(int)a1 forAACFormat:(int)a2;
- (BOOL)setVideoPayloads:(int *)a0 count:(int)a1;
- (void)setVideoRTCPFB:(BOOL)a0 useNACK:(BOOL)a1;
- (id)toStringWithVideoEnabled:(BOOL)a0;

@end