luxlabs header browser preview


@class NSString;

@interface AVCVideoStreamConfig : NSObject

@property (nonatomic) long long txCodecType;
@property (nonatomic) long long rxCodecType;
@property (nonatomic) long long videoResolution;
@property (nonatomic) long long synchronizationSourceStreamToken;
@property (nonatomic) unsigned long long framerate;
@property (nonatomic) unsigned long long txMaxBitrate;
@property (nonatomic) unsigned long long txMinBitrate;
@property (nonatomic) unsigned long long rxMaxBitrate;
@property (nonatomic) unsigned long long rxMinBitrate;
@property (retain, nonatomic) NSString *rxCodecFeatureListString;
@property (retain, nonatomic) NSString *txCodecFeatureListString;
@property (nonatomic) unsigned long long keyFrameInterval;
@property (nonatomic) int remoteVideoInitialOrientation;
@property (nonatomic) BOOL enableCVO;
@property (nonatomic) unsigned long long cvoExtensionID;
@property (nonatomic) BOOL isVideoProtected;
@property (nonatomic) long long videoStreamMode;
@property (nonatomic) long long captureSource;
@property (nonatomic) long long captureSourceID;
@property (nonatomic) unsigned long long screenDisplayID;
@property (nonatomic) unsigned long long customWidth;
@property (nonatomic) unsigned long long customHeight;
@property (nonatomic) unsigned long long tilesPerFrame;
@property (nonatomic) unsigned int pixelFormat;
@property (nonatomic, getter=isLTRPEnabled) BOOL ltrpEnabled;
@property (nonatomic) unsigned long long hdrMode;
@property (retain, nonatomic) NSString *remoteDeviceName;
@property (nonatomic, getter=isLatencySensitiveModeEnabled) BOOL latencySensitiveModeEnabled;
@property (retain, nonatomic) NSString *profileLevel;
@property (nonatomic) long long transportProtocolType;
@property (nonatomic, getter=isFECEnabled) BOOL fecEnabled;
@property (nonatomic, getter=isRTXEnabled) BOOL rtxEnabled;

+ (long long)clientCodecTypeWithCodecType:(long long)a0;
+ (long long)clientVideoCaptureSourceFromCaptureSource:(int)a0;
+ (long long)clientVideoResolutionFromResolution:(long long)a0;
+ (long long)clientVideoStreamModeFromVideoStreamType:(long long)a0;
+ (long long)codecTypeWithClientCodecType:(long long)a0;
+ (BOOL)isPixelFormatValid:(unsigned int)a0 hdrMode:(unsigned long long)a1;
+ (int)videoCaptureSourceFromClientCaptureSource:(long long)a0;
+ (long long)videoResolutionFromClientResolution:(long long)a0;
+ (long long)videoStreamTypeFromClientVideoStreamMode:(long long)a0;

- (id)init;
- (void)dealloc;
- (id)dictionary;
- (BOOL)isValidForDirection:(long long)a0;
- (void)setUpWithDictionary:(id)a0;

@end