| Index: webrtc/modules/audio_coding/codecs/opus/opus_interface.h
|
| diff --git a/webrtc/modules/audio_coding/codecs/opus/opus_interface.h b/webrtc/modules/audio_coding/codecs/opus/opus_interface.h
|
| index 754b49c80827c40d61082e5cbc0be05364a3f7d1..d3c314e25afefbc4e1a81fdc24c89a6501412e5a 100644
|
| --- a/webrtc/modules/audio_coding/codecs/opus/opus_interface.h
|
| +++ b/webrtc/modules/audio_coding/codecs/opus/opus_interface.h
|
| @@ -195,6 +195,28 @@ int16_t WebRtcOpus_DisableDtx(OpusEncInst* inst);
|
| */
|
| int16_t WebRtcOpus_SetComplexity(OpusEncInst* inst, int32_t complexity);
|
|
|
| +/*
|
| + * WebRtcOpus_SetForceChannels(...)
|
| + *
|
| + * If the encoder is initialized as a stereo encoder, Opus will by default
|
| + * decide whether to encode in mono or stereo based on the bitrate. This
|
| + * function overrules the previous setting, and forces the encoder to encode
|
| + * in auto/mono/stereo.
|
| + *
|
| + * If the Encoder is initialized as a mono encoder, and one tries to force
|
| + * stereo, the function will return an error.
|
| + *
|
| + * Input:
|
| + * - inst : Encoder context
|
| + * - num_channels : 0 - Not forced
|
| + * 1 - Mono
|
| + * 2 - Stereo
|
| + *
|
| + * Return value : 0 - Success
|
| + * -1 - Error
|
| + */
|
| +int16_t WebRtcOpus_SetForceChannels(OpusEncInst* inst, int32_t num_channels);
|
| +
|
| int16_t WebRtcOpus_DecoderCreate(OpusDecInst** inst, size_t channels);
|
| int16_t WebRtcOpus_DecoderFree(OpusDecInst* inst);
|
|
|
|
|