webrtc/api/audio_codecs
Alessio Bazzica cd013b1d59 Opus decoder: stereo decoding by default (behind field trial)
- Add `WebRTC-Audio-OpusDecodeStereoByDefault` field trial
- Behind that field trial, `AudioDecoderOpus::SdpToConfig` uses 2
  instead of 1 as default number of channels when the `stereo` codec
  param is unspecified
- Instead of wiring up `FieldTrialsView` to `SdpToConfig`, which
  requires API changes that break downstream projects, a change in
  `AudioDecoderOpus::Config` is made to signal when the number of
  channels is forced via SDP config

Bug: webrtc:379996136
Change-Id: If70eb19bc7e3bc74dd0423610cb04ae33ea602fe
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/368860
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43440}
2024-11-22 07:37:10 +00:00
..
g711 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
g722 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
L16 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
opus Opus decoder: stereo decoding by default (behind field trial) 2024-11-22 07:37:10 +00:00
test Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +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 Comment unused variables in implemented functions 4\n 2024-10-22 11:59:50 +00:00
audio_decoder.h Migrate absl::optional to std::optional 2024-09-02 12:16:47 +00:00
audio_decoder_factory.h Delete deprecated AudioDecoderFactory::MakeAudioDecoder 2024-09-04 07:17:59 +00:00
audio_decoder_factory_template.h Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
audio_encoder.cc Comment unused variables in implemented functions 4\n 2024-10-22 11:59:50 +00:00
audio_encoder.h Migrate absl::optional to std::optional 2024-09-02 12:16:47 +00:00
audio_encoder_factory.h Migrate absl::optional to std::optional 2024-09-02 12:16:47 +00:00
audio_encoder_factory_template.h Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
audio_format.cc IWYU api/audio_codecs (not subdirectories) 2024-06-17 15:23:27 +00:00
audio_format.h Remove duplicated parentheses from deprecated attribute 2024-03-12 10:58:59 +00:00
BUILD.gn Remove the iLBC audio codec 2024-10-14 12:13:31 +00:00
builtin_audio_decoder_factory.cc Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +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 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +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 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +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 Comment unused variables in implemented functions 6\n 2024-10-28 11:59:51 +00:00
opus_audio_encoder_factory.h Add Opus-only audio codec factories 2019-11-26 18:28:07 +00:00
OWNERS Update some audio modules with new OWNERS 2022-12-01 14:55:38 +00:00