webrtc/api/audio_codecs/opus
Alex Loiko 44c21f48ee Encoder side of Multistream Opus.
Follows https://webrtc-review.googlesource.com/c/src/+/129768 closely.
Adds an ENCODER and sets it up to parse SDP config for multistream
opus.

E.g. this is the new SDP syntax for 6.1 surround sound:
"multiopus/48000/6 channel_mapping=0,4,1,2,3,5 num_streams=4 coupled_streams=2"


Bug: webrtc:8649
Change-Id: I3fc341e76f5c41dab0243cf65f6461e4c3d9d67d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132001
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27775}
2019-04-25 15:07:38 +00:00
..
audio_decoder_multi_channel_opus.cc Decoder for multistream Opus. 2019-04-08 16:15:37 +00:00
audio_decoder_multi_channel_opus.h Decoder for multistream Opus. 2019-04-08 16:15:37 +00:00
audio_decoder_multi_channel_opus_config.h Decoder for multistream Opus. 2019-04-08 16:15:37 +00:00
audio_decoder_opus.cc [clang-tidy] Apply performance-move-const-arg fixes. 2019-02-01 15:02:36 +00:00
audio_decoder_opus.h Audio codecs API: Remove some weasel words in the docs 2018-10-22 08:52:15 +00:00
audio_encoder_multi_channel_opus.cc Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
audio_encoder_multi_channel_opus.h Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
audio_encoder_multi_channel_opus_config.cc Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
audio_encoder_multi_channel_opus_config.h Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
audio_encoder_opus.cc Replace rtc::Optional with absl::optional in api 2018-06-21 12:50:03 +00:00
audio_encoder_opus.h Audio codecs API: Remove some weasel words in the docs 2018-10-22 08:52:15 +00:00
audio_encoder_opus_config.cc Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
audio_encoder_opus_config.h Audio codecs API: Remove some weasel words in the docs 2018-10-22 08:52:15 +00:00
BUILD.gn Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00