webrtc/api/audio_codecs
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
..
g711 Delete use of STR_CASE_CMP, replaced with absl::EqualsIgnoreCase. 2018-10-23 09:24:15 +00:00
g722 Delete use of STR_CASE_CMP, replaced with absl::EqualsIgnoreCase. 2018-10-23 09:24:15 +00:00
ilbc Delete use of STR_CASE_CMP, replaced with absl::EqualsIgnoreCase. 2018-10-23 09:24:15 +00:00
isac Delete use of STR_CASE_CMP, replaced with absl::EqualsIgnoreCase. 2018-10-23 09:24:15 +00:00
L16 Delete use of STR_CASE_CMP, replaced with absl::EqualsIgnoreCase. 2018-10-23 09:24:15 +00:00
opus Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
test Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
audio_codec_pair_id.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
audio_codec_pair_id.h Audio codec factories: Pass a codec pair ID to new codecs 2018-03-01 12:23:28 +00:00
audio_decoder.cc Fixes ClangTidy issues in api/ 2019-03-14 03:52:19 +00:00
audio_decoder.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
audio_decoder_factory.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
audio_decoder_factory_template.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
audio_encoder.cc Adds OnReceivedUplinkAllocation method to AudioEncoder. 2018-11-21 20:46:01 +00:00
audio_encoder.h Adds OnReceivedUplinkAllocation method to AudioEncoder. 2018-11-21 20:46:01 +00:00
audio_encoder_factory.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
audio_encoder_factory_template.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
audio_format.cc [clang-tidy] Apply performance-move-const-arg fixes (misc). 2019-02-05 15:12:20 +00:00
audio_format.h [clang-tidy] Apply performance-move-const-arg fixes (misc). 2019-02-05 15:12:20 +00:00
BUILD.gn Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
builtin_audio_decoder_factory.cc Decoder for multistream Opus. 2019-04-08 16:15:37 +00:00
builtin_audio_decoder_factory.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
builtin_audio_encoder_factory.cc Encoder side of Multistream Opus. 2019-04-25 15:07:38 +00:00
builtin_audio_encoder_factory.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00