From eddd3665a237e6fa1b04de7d8ac4e2975d73e0ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= Date: Wed, 26 Sep 2018 10:33:35 +0200 Subject: [PATCH] Delete unused method AudioCodingModuleImpl::SetOpusApplication. Bug: None Change-Id: I8fc1b4b9a4521444867c8b34ee54187c86dd6027 Reviewed-on: https://webrtc-review.googlesource.com/c/102040 Reviewed-by: Minyue Li Commit-Queue: Niels Moller Cr-Commit-Position: refs/heads/master@{#24993} --- .../audio_coding/acm2/audio_coding_module.cc | 22 ---------------- .../acm2/audio_coding_module_unittest.cc | 25 +++---------------- .../include/audio_coding_module.h | 16 ------------ 3 files changed, 3 insertions(+), 60 deletions(-) diff --git a/modules/audio_coding/acm2/audio_coding_module.cc b/modules/audio_coding/acm2/audio_coding_module.cc index f0b35ca0ae..60afeb69bd 100644 --- a/modules/audio_coding/acm2/audio_coding_module.cc +++ b/modules/audio_coding/acm2/audio_coding_module.cc @@ -167,8 +167,6 @@ class AudioCodingModuleImpl final : public AudioCodingModule { int GetNetworkStatistics(NetworkStatistics* statistics) override; - int SetOpusApplication(OpusApplicationMode application) override; - // If current send codec is Opus, informs it about the maximum playback rate // the receiver will render. int SetOpusMaxPlaybackRate(int frequency_hz) override; @@ -1097,26 +1095,6 @@ int AudioCodingModuleImpl::RegisterVADCallback(ACMVADCallback* vad_callback) { return 0; } -int AudioCodingModuleImpl::SetOpusApplication(OpusApplicationMode application) { - rtc::CritScope lock(&acm_crit_sect_); - if (!HaveValidEncoder("SetOpusApplication")) { - return -1; - } - AudioEncoder::Application app; - switch (application) { - case kVoip: - app = AudioEncoder::Application::kSpeech; - break; - case kAudio: - app = AudioEncoder::Application::kAudio; - break; - default: - FATAL(); - return 0; - } - return encoder_stack_->SetApplication(app) ? 0 : -1; -} - // Informs Opus encoder of the maximum playback rate the receiver will render. int AudioCodingModuleImpl::SetOpusMaxPlaybackRate(int frequency_hz) { rtc::CritScope lock(&acm_crit_sect_); diff --git a/modules/audio_coding/acm2/audio_coding_module_unittest.cc b/modules/audio_coding/acm2/audio_coding_module_unittest.cc index 7b33d9c66a..5ac6102c68 100644 --- a/modules/audio_coding/acm2/audio_coding_module_unittest.cc +++ b/modules/audio_coding/acm2/audio_coding_module_unittest.cc @@ -1475,32 +1475,13 @@ TEST_F(AcmSenderBitExactnessNewApi, MAYBE_OpusFromFormat_stereo_20ms) { 50, test::AcmReceiveTestOldApi::kStereoOutput); } -TEST_F(AcmSenderBitExactnessOldApi, Opus_stereo_20ms_voip) { - ASSERT_NO_FATAL_FAILURE(SetUpTest("opus", 48000, 2, 120, 960, 960)); - // If not set, default will be kAudio in case of stereo. - EXPECT_EQ(0, send_test_->acm()->SetOpusApplication(kVoip)); - Run(AcmReceiverBitExactnessOldApi::PlatformChecksum( - "b0325df4e8104f04e03af23c0b75800e", - "b0325df4e8104f04e03af23c0b75800e", - "1c81121f5d9286a5a865d01dbab22ce8", - "11d547f89142e9ef03f37d7ca7f32379", - "11d547f89142e9ef03f37d7ca7f32379"), - AcmReceiverBitExactnessOldApi::PlatformChecksum( - "4eab2259b6fe24c22dd242a113e0b3d9", - "4eab2259b6fe24c22dd242a113e0b3d9", - "839ea60399447268ee0f0262a50b75fd", - "1815fd5589cad0c6f6cf946c76b81aeb", - "1815fd5589cad0c6f6cf946c76b81aeb"), - 50, test::AcmReceiveTestOldApi::kStereoOutput); -} - TEST_F(AcmSenderBitExactnessNewApi, OpusFromFormat_stereo_20ms_voip) { - const auto config = AudioEncoderOpus::SdpToConfig( + auto config = AudioEncoderOpus::SdpToConfig( SdpAudioFormat("opus", 48000, 2, {{"stereo", "1"}})); + // If not set, default will be kAudio in case of stereo. + config->application = AudioEncoderOpusConfig::ApplicationMode::kVoip; ASSERT_NO_FATAL_FAILURE(SetUpTestExternalEncoder( AudioEncoderOpus::MakeAudioEncoder(*config, 120), 120)); - // If not set, default will be kAudio in case of stereo. - EXPECT_EQ(0, send_test_->acm()->SetOpusApplication(kVoip)); Run(AcmReceiverBitExactnessOldApi::PlatformChecksum( "b0325df4e8104f04e03af23c0b75800e", "b0325df4e8104f04e03af23c0b75800e", diff --git a/modules/audio_coding/include/audio_coding_module.h b/modules/audio_coding/include/audio_coding_module.h index 840a719fa1..b9f22288fd 100644 --- a/modules/audio_coding/include/audio_coding_module.h +++ b/modules/audio_coding/include/audio_coding_module.h @@ -625,22 +625,6 @@ class AudioCodingModule { // Codec specific // - /////////////////////////////////////////////////////////////////////////// - // int SetOpusApplication() - // Sets the intended application if current send codec is Opus. Opus uses this - // to optimize the encoding for applications like VOIP and music. Currently, - // two modes are supported: kVoip and kAudio. - // - // Input: - // - application : intended application. - // - // Return value: - // -1 if current send codec is not Opus or error occurred in setting the - // Opus application mode. - // 0 if the Opus application mode is successfully set. - // - virtual int SetOpusApplication(OpusApplicationMode application) = 0; - /////////////////////////////////////////////////////////////////////////// // int SetOpusMaxPlaybackRate() // If current send codec is Opus, informs it about maximum playback rate the