aboutsummaryrefslogtreecommitdiff
path: root/api/audio_codecs/builtin_audio_encoder_factory.cc
diff options
context:
space:
mode:
authorKarl Wiberg <kwiberg@webrtc.org>2018-03-01 15:13:27 +0100
committerCommit Bot <commit-bot@chromium.org>2018-03-01 19:28:38 +0000
commit17668ec4a53dd1efa51e705842e00b36fe7b21b0 (patch)
treeb727a753043461cec93ac0f6b511990bbac0cb62 /api/audio_codecs/builtin_audio_encoder_factory.cc
parentcb415b2a842b63562d556c82accab4dd1bfafe8a (diff)
downloadwebrtc-17668ec4a53dd1efa51e705842e00b36fe7b21b0.tar.gz
Audio codec implementations: Take optional codec ID argument
None of the built-in codecs do anything with the ID, but callers will soon require them to accept it. Bug: webrtc:8941 Change-Id: I0eb77db82d72c7d34cff639fecb67c1e6ec421bf Reviewed-on: https://webrtc-review.googlesource.com/58089 Commit-Queue: Karl Wiberg <kwiberg@webrtc.org> Reviewed-by: Oskar Sundbom <ossu@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22259}
Diffstat (limited to 'api/audio_codecs/builtin_audio_encoder_factory.cc')
-rw-r--r--api/audio_codecs/builtin_audio_encoder_factory.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/api/audio_codecs/builtin_audio_encoder_factory.cc b/api/audio_codecs/builtin_audio_encoder_factory.cc
index 877f85026f..5395404361 100644
--- a/api/audio_codecs/builtin_audio_encoder_factory.cc
+++ b/api/audio_codecs/builtin_audio_encoder_factory.cc
@@ -42,9 +42,11 @@ struct NotAdvertised {
static AudioCodecInfo QueryAudioEncoder(const Config& config) {
return T::QueryAudioEncoder(config);
}
- static std::unique_ptr<AudioEncoder> MakeAudioEncoder(const Config& config,
- int payload_type) {
- return T::MakeAudioEncoder(config, payload_type);
+ static std::unique_ptr<AudioEncoder> MakeAudioEncoder(
+ const Config& config,
+ int payload_type,
+ rtc::Optional<AudioCodecPairId> codec_pair_id = rtc::nullopt) {
+ return T::MakeAudioEncoder(config, payload_type, codec_pair_id);
}
};