luxlabs header browser preview


@interface VCPayloadUtils : NSObject

+ (unsigned int)internalBundleFactorForPayload:(int)a0;
+ (double)blockSizeForPayload:(int)a0 sampleRate:(unsigned int)a1;
+ (id)allowedBitratesForPayload:(int)a0 supportedBitrates:(id)a1 supportedBandwidths:(id)a2;
+ (int)audioCodecBandwidthForVCAudioCodecBandwidth:(int)a0;
+ (unsigned int)audioCodecTypeForPayload:(int)a0;
+ (unsigned int)bitrateForAMRCodecMode:(int)a0;
+ (unsigned int)bitrateForAMRWBCodecMode:(int)a0;
+ (unsigned int)bitrateForCodecType:(long long)a0 mode:(int)a1;
+ (unsigned int)bitrateForEVSCodecMode:(int)a0;
+ (BOOL)canBundleExternallyForPayload:(int)a0 forBundlingScheme:(int)a1 operatingMode:(int)a2;
+ (BOOL)canSetBitrateForPayload:(int)a0;
+ (int)codecBandwidthForPayload:(int)a0;
+ (id)codecModesForAMR16kHz;
+ (id)codecModesForAMR8kHz;
+ (id)codecModesForEVS16kHz;
+ (id)codecModesForEVS32kHz;
+ (id)codecModesForEVS8kHz;
+ (int)codecRateModeForDesiredANBR:(unsigned int)a0 payload:(int)a1 supportedBitrates:(id)a2 supportedBandwidths:(id)a3;
+ (unsigned int)codecSamplesPerFrameForPayload:(int)a0 blockSize:(double)a1;
+ (unsigned int)codecSamplesPerFrameForPayload:(int)a0 blockSize:(double)a1 sampleRate:(unsigned int)a2;
+ (long long)codecTypeForPayload:(int)a0;
+ (long long)ctAudioCodecEVSBandwidthForAudioCodecBandwidth:(int)a0;
+ (long long)ctAudioCodecEVSBitrateForBitrate:(unsigned int)a0;
+ (long long)ctAudioCodecTypeForMediaStreamCodec:(long long)a0;
+ (BOOL)isAMRCodecModeSupported:(int)a0 forBandwidth:(int)a1;
+ (BOOL)isCodecModeSupported:(int)a0 forBandwidth:(int)a1 withPayload:(int)a2;
+ (BOOL)isEVSCodecModeSupported:(int)a0 forBandwidth:(int)a1;
+ (BOOL)isEVSPayload:(int)a0;
+ (BOOL)isFormatAACELDNonSBR48KHzStereo:(const 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; } *)a0;
+ (BOOL)isOpus4Channel48KhzPayload:(int)a0 outFormat:(const 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; } *)a1;
+ (BOOL)isPayloadSupportedInFaceTime:(int)a0;
+ (BOOL)isUseCaseWatchContinuity:(int)a0 primaryPayload:(int)a1;
+ (double)opusSamplesPerFrameForSampleRate:(unsigned int)a0 blockSize:(double)a1;
+ (int)payloadForCodecType:(long long)a0;
+ (float)qualityForPayload:(int)a0 forBitrate:(unsigned int)a1;
+ (unsigned int)sampleRateForCodecBandwidth:(int)a0;
+ (unsigned int)sampleRateForPayload:(int)a0;
+ (BOOL)shouldEnablePacketSizeLimitForAudioFormat:(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; } *)a0;
+ (BOOL)shouldUseCookieForPayload:(int)a0;
+ (BOOL)skipBandWidthCheckForCodecRateModes:(int)a0 supportedBitrates:(id)a1;
+ (id)supportedCodecModesForBandwidth:(int)a0 payload:(int)a1;
+ (BOOL)supportsCodecBandwidthUpdateForCodecType:(long long)a0;
+ (BOOL)supportsCodecRateModesForCodecType:(long long)a0;
+ (int)vcAudioCodecBandwidthForAudioCodecBandwidth:(int)a0;

@end