@class NSArray, NSMutableDictionary, NSMutableOrderedSet; @interface VCAudioStreamConfig : VCMediaStreamConfig { NSMutableOrderedSet *_supportedNumRedundantPayload; struct tagVCAudioFrameFormat { struct AudioStreamBasicDescription { double mSampleRate; unsigned int mFormatID; unsigned int mFormatFlags; unsigned int mBytesPerPacket; unsigned int mFramesPerPacket; unsigned int mBytesPerFrame; unsigned int mChannelsPerFrame; unsigned int mBitsPerChannel; unsigned int mReserved; } format; unsigned int samplesPerFrame; } _externalIOFormat; } @property (nonatomic) long long audioStreamMode; @property (readonly, nonatomic) NSMutableDictionary *codecConfigurations; @property (readonly, nonatomic, getter=isRedEnabled) BOOL redEnabled; @property (nonatomic) unsigned char numRedundantPayloads; @property (readonly, nonatomic) NSArray *supportedNumRedundantPayload; @property (nonatomic) BOOL enableMaxBitrateOnNoChangeCMR; @property (nonatomic) BOOL forceEVSWideBand; @property (nonatomic) float volume; @property (nonatomic) BOOL shouldApplyRedAsBoolean; @property (nonatomic) BOOL supportsAdaptation; @property (nonatomic) int bundlingScheme; @property (readonly, nonatomic) BOOL useExternalIO; @property (nonatomic) BOOL useWifiTiers; @property (nonatomic) const struct tagVCAudioFrameFormat { struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } x0; unsigned int x1; } *externalIOFormat; @property (nonatomic) int oneToOneOperatingMode; @property (nonatomic) unsigned int channelCount; @property (nonatomic) BOOL dtmfTonePlaybackEnabled; @property (nonatomic) unsigned int dtmfSampleRate; @property (nonatomic) BOOL anbrEnabled; @property (nonatomic) long long subscriptionSlot; @property (nonatomic) BOOL isLowLatency; @property (nonatomic) unsigned int preferredMediaBitRate; + (int)bundlingSchemeForAudioStreamMode:(long long)a0 payloadType:(int)a1; - (id)init; - (void)dealloc; - (BOOL)setupCodecWithClientDictionary:(id)a0; - (void)addCodecConfiguration:(id)a0; - (void)addSupportedNumRedundantPayload:(unsigned int)a0; - (id)initWithClientDictionary:(id)a0; - (BOOL)setupCNCodecWithClientDictionary:(id)a0; - (BOOL)setupDTMFCodecWithClientDictionary:(id)a0; - (void)setupRedWithRxPayload:(unsigned int)a0 txPayload:(unsigned int)a1; @end