webrtc/api/audio_codecs
Karl Wiberg 44d7ec0683 Add Opus-only audio codec factories
Many WebRTC users need only Opus, and no other audio codecs. This
makes it convenient for them to do the right thing.

To prove that the new factories work, use them in
PeerConnectionEndToEndTest.

Bug: webrtc:11130
Change-Id: I2c2450ba0fb33ef3b50da8f6cd325cad6b1e59a6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/160648
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29921}
2019-11-26 18:28:07 +00:00
..
g711 Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
g722 Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
ilbc Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
isac Adding missing RTC_EXPORT for component build. 2019-10-18 09:17:56 +00:00
L16 Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
opus Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
test Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +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 Delete AudioDecoder method IncomingPacket 2019-09-24 08:30:24 +00:00
audio_decoder.h Delete AudioDecoder method IncomingPacket 2019-09-24 08:30:24 +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 Removes RPLR based FEC controller. 2019-10-31 13:56:44 +00:00
audio_encoder.h Removes RPLR based FEC controller. 2019-10-31 13:56:44 +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 Format almost everything. 2019-07-08 13:45:15 +00:00
BUILD.gn Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
builtin_audio_decoder_factory.cc Decoder for multistream Opus. 2019-04-08 16:15:37 +00:00
builtin_audio_decoder_factory.h Add Opus-only audio codec factories 2019-11-26 18:28:07 +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 Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
opus_audio_decoder_factory.cc Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
opus_audio_decoder_factory.h Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
opus_audio_encoder_factory.cc Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
opus_audio_encoder_factory.h Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00