webrtc/api/audio_codecs
Ivo Creusen deb1b1bc70 Always call IsOk() to ensure audio codec configuration is valid when negotiating.
We should avoid creating codecs with invalid parameters, since this can
expose security issues. For many codecs the IsOk() method to check the
codec config is only called in DCHECKs. This CL ensures IsOk() is always
called, also in non-debug builds.

Bug: chromium:1265806
Change-Id: Ibd3c6c65d3bb547cd2603e11808ac40ac693a8b1
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238801
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35422}
2021-11-26 10:11:21 +00:00
..
g711 Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
g722 Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
ilbc Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
isac Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
L16 Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
opus Always call IsOk() to ensure audio codec configuration is valid when negotiating. 2021-11-26 10:11:21 +00:00
test Replace new rtc::RefCountedObject with rtc::make_ref_counted in a few files 2021-04-23 12:04:39 +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 Set the maximum number of audio channels to 24 2021-11-16 17:01:54 +00:00
audio_decoder.h Set the maximum number of audio channels to 24 2021-11-16 17:01:54 +00:00
audio_decoder_factory.h Audio codec factories: Implementations return null on unsupported formats 2020-08-26 18:03:38 +00:00
audio_decoder_factory_template.h Use backticks not vertical bars to denote variables in comments for /api 2021-07-26 18:27:34 +00:00
audio_encoder.cc Set the maximum number of audio channels to 24 2021-11-16 17:01:54 +00:00
audio_encoder.h Set the maximum number of audio channels to 24 2021-11-16 17:01:54 +00:00
audio_encoder_factory.h Audio codec factories: Implementations return null on unsupported formats 2020-08-26 18:03:38 +00:00
audio_encoder_factory_template.h Use backticks not vertical bars to denote variables in comments for /api 2021-07-26 18:27:34 +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 Use backticks not vertical bars to denote variables in comments for /api 2021-07-26 18:27:34 +00:00
BUILD.gn Replace RTC_DEPRECATED with ABSL_DEPRECATED 2021-02-22 12:53:23 +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 Remove kwiberg@webrtc.org from OWNERS files 2020-12-04 15:11:26 +00:00