diff options
author | turaj@webrtc.org <turaj@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-03-05 03:14:22 +0000 |
---|---|---|
committer | turaj@webrtc.org <turaj@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2013-03-05 03:14:22 +0000 |
commit | 8665399253eca203fc7ce739ffc2c8d6023182d2 (patch) | |
tree | fe024754bd2ceef4a7157f6de5d0d001bf90b045 /voice_engine | |
parent | b79627b0f3cf072721f3ae4a584a4f90edba2d1b (diff) | |
download | webrtc-8665399253eca203fc7ce739ffc2c8d6023182d2.tar.gz |
None of the clients of VoE use SetNetEQBGNMode(), furthermore, NetEq 4 does not provide an API to change the mode of the background noise.
bug=issue1370
test=trybots
Review URL: https://webrtc-codereview.appspot.com/1121007
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@3607 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'voice_engine')
-rw-r--r-- | voice_engine/channel.cc | 50 | ||||
-rw-r--r-- | voice_engine/channel.h | 2 | ||||
-rw-r--r-- | voice_engine/include/voe_base.h | 6 | ||||
-rw-r--r-- | voice_engine/test/auto_test/standard/neteq_test.cc | 17 | ||||
-rw-r--r-- | voice_engine/test/auto_test/voe_extended_test.cc | 58 | ||||
-rw-r--r-- | voice_engine/voe_base_impl.cc | 40 | ||||
-rw-r--r-- | voice_engine/voe_base_impl.h | 4 |
7 files changed, 0 insertions, 177 deletions
diff --git a/voice_engine/channel.cc b/voice_engine/channel.cc index cc1e063c..56de748b 100644 --- a/voice_engine/channel.cc +++ b/voice_engine/channel.cc @@ -2142,34 +2142,6 @@ Channel::GetNetEQPlayoutMode(NetEqModes& mode) } WebRtc_Word32 -Channel::SetNetEQBGNMode(NetEqBgnModes mode) -{ - WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,_channelId), - "Channel::SetNetEQPlayoutMode()"); - ACMBackgroundNoiseMode noiseMode(On); - switch (mode) - { - case kBgnOn: - noiseMode = On; - break; - case kBgnFade: - noiseMode = Fade; - break; - case kBgnOff: - noiseMode = Off; - break; - } - if (_audioCodingModule.SetBackgroundNoiseMode(noiseMode) != 0) - { - _engineStatisticsPtr->SetLastError( - VE_AUDIO_CODING_MODULE_ERROR, kTraceError, - "SetBackgroundNoiseMode() failed to set noise mode"); - return -1; - } - return 0; -} - -WebRtc_Word32 Channel::SetOnHoldStatus(bool enable, OnHoldModes mode) { WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,_channelId), @@ -2251,28 +2223,6 @@ Channel::DeRegisterVoiceEngineObserver() } WebRtc_Word32 -Channel::GetNetEQBGNMode(NetEqBgnModes& mode) -{ - ACMBackgroundNoiseMode noiseMode(On); - _audioCodingModule.BackgroundNoiseMode(&noiseMode); - switch (noiseMode) - { - case On: - mode = kBgnOn; - break; - case Fade: - mode = kBgnFade; - break; - case Off: - mode = kBgnOff; - break; - } - WEBRTC_TRACE(kTraceStateInfo, kTraceVoice, VoEId(_instanceId,_channelId), - "Channel::GetNetEQBGNMode() => mode=%u", mode); - return 0; -} - -WebRtc_Word32 Channel::GetSendCodec(CodecInst& codec) { return (_audioCodingModule.SendCodec(&codec)); diff --git a/voice_engine/channel.h b/voice_engine/channel.h index 7fce6b14..6fdcdabc 100644 --- a/voice_engine/channel.h +++ b/voice_engine/channel.h @@ -124,8 +124,6 @@ public: #endif WebRtc_Word32 SetNetEQPlayoutMode(NetEqModes mode); WebRtc_Word32 GetNetEQPlayoutMode(NetEqModes& mode); - WebRtc_Word32 SetNetEQBGNMode(NetEqBgnModes mode); - WebRtc_Word32 GetNetEQBGNMode(NetEqBgnModes& mode); WebRtc_Word32 SetOnHoldStatus(bool enable, OnHoldModes mode); WebRtc_Word32 GetOnHoldStatus(bool& enabled, OnHoldModes& mode); WebRtc_Word32 RegisterVoiceEngineObserver(VoiceEngineObserver& observer); diff --git a/voice_engine/include/voe_base.h b/voice_engine/include/voe_base.h index cb6fb3fb..84cd4fc4 100644 --- a/voice_engine/include/voe_base.h +++ b/voice_engine/include/voe_base.h @@ -204,12 +204,6 @@ public: // Gets the NetEQ playout mode for a specified |channel| number. virtual int GetNetEQPlayoutMode(int channel, NetEqModes& mode) = 0; - // Sets the NetEQ background noise mode for a specified |channel| number. - virtual int SetNetEQBGNMode(int channel, NetEqBgnModes mode) = 0; - - // Gets the NetEQ background noise mode for a specified |channel| number. - virtual int GetNetEQBGNMode(int channel, NetEqBgnModes& mode) = 0; - protected: VoEBase() {} virtual ~VoEBase() {} diff --git a/voice_engine/test/auto_test/standard/neteq_test.cc b/voice_engine/test/auto_test/standard/neteq_test.cc index b54c7778..a50cc94b 100644 --- a/voice_engine/test/auto_test/standard/neteq_test.cc +++ b/voice_engine/test/auto_test/standard/neteq_test.cc @@ -66,23 +66,6 @@ TEST_F(NetEQTest, SetNetEQPlayoutModeActuallySetsTheModeForTheChannel) { EXPECT_EQ(webrtc::kNetEqStreaming, mode); } -TEST_F(NetEQTest, GetNetEQBgnModeReturnsBgnOnByDefault) { - webrtc::NetEqBgnModes bgn_mode; - EXPECT_EQ(0, voe_base_->GetNetEQBGNMode(channel_, bgn_mode)); - EXPECT_EQ(webrtc::kBgnOn, bgn_mode); -} - -TEST_F(NetEQTest, SetNetEQBgnModeActuallySetsTheBgnMode) { - webrtc::NetEqBgnModes bgn_mode; - EXPECT_EQ(0, voe_base_->SetNetEQBGNMode(channel_, webrtc::kBgnOff)); - EXPECT_EQ(0, voe_base_->GetNetEQBGNMode(channel_, bgn_mode)); - EXPECT_EQ(webrtc::kBgnOff, bgn_mode); - - EXPECT_EQ(0, voe_base_->SetNetEQBGNMode(channel_, webrtc::kBgnFade)); - EXPECT_EQ(0, voe_base_->GetNetEQBGNMode(channel_, bgn_mode)); - EXPECT_EQ(webrtc::kBgnFade, bgn_mode); -} - TEST_F(NetEQTest, ManualSetEQPlayoutModeStillProducesOkAudio) { EXPECT_EQ(0, voe_base_->SetNetEQPlayoutMode(channel_, webrtc::kNetEqDefault)); TEST_LOG("NetEQ default playout mode enabled => should hear OK audio.\n"); diff --git a/voice_engine/test/auto_test/voe_extended_test.cc b/voice_engine/test/auto_test/voe_extended_test.cc index 93eda2a8..2c9088e6 100644 --- a/voice_engine/test/auto_test/voe_extended_test.cc +++ b/voice_engine/test/auto_test/voe_extended_test.cc @@ -1159,64 +1159,6 @@ int VoEExtendedTest::TestBase() { ANL(); ANL(); - ////////////////////////////// - // SetNetEQBGNMode - // GetNetEQBGNMode - TEST(SetNetEQBGNMode); - ANL(); - TEST(GetNetEQBGNMode); - ANL(); - - NetEqBgnModes bgnMode; - - ch = voe_base_->CreateChannel(); - - // invalid function calls (should fail) - TEST_MUSTPASS(!voe_base_->GetNetEQBGNMode(ch+1, bgnMode)); - MARK(); - TEST_MUSTPASS(!voe_base_->SetNetEQBGNMode(ch+1, kBgnOn)); - MARK(); - - // verify default mode (should be kBgnOn) - TEST_MUSTPASS(voe_base_->GetNetEQBGNMode(ch, bgnMode)); - MARK(); - TEST_MUSTPASS(bgnMode != kBgnOn); - voe_base_->DeleteChannel(ch); - - // ensure that default mode is set as soon as new channel is created - ch = voe_base_->CreateChannel(); - TEST_MUSTPASS(voe_base_->GetNetEQBGNMode(ch, bgnMode)); - MARK(); - TEST_MUSTPASS(bgnMode != kBgnOn); - voe_base_->DeleteChannel(ch); - - // verify Set/Get for all supported modes and max number of channels - for (i = 0; i < voe_base_->MaxNumOfChannels(); i++) { - ch = voe_base_->CreateChannel(); - - // verify Set/Get for all supported modes - TEST_MUSTPASS(voe_base_->SetNetEQBGNMode(i, kBgnOn)); - MARK(); - TEST_MUSTPASS(voe_base_->GetNetEQBGNMode(i, bgnMode)); - MARK(); - TEST_MUSTPASS(bgnMode != kBgnOn); - TEST_MUSTPASS(voe_base_->SetNetEQBGNMode(i, kBgnFade)); - MARK(); - TEST_MUSTPASS(voe_base_->GetNetEQBGNMode(i, bgnMode)); - MARK(); - TEST_MUSTPASS(bgnMode != kBgnFade); - TEST_MUSTPASS(voe_base_->SetNetEQBGNMode(i, kBgnOff)); - MARK(); - TEST_MUSTPASS(voe_base_->GetNetEQBGNMode(i, bgnMode)); - MARK(); - TEST_MUSTPASS(bgnMode != kBgnOff); - SleepMs(50); - } - - for (i = 0; i < voe_base_->MaxNumOfChannels(); i++) { - voe_base_->DeleteChannel(i); - } - // Verify real-time performance for all playout modes in full duplex ch = voe_base_->CreateChannel(); diff --git a/voice_engine/voe_base_impl.cc b/voice_engine/voe_base_impl.cc index 1d5cf71b..d7d78c7f 100644 --- a/voice_engine/voe_base_impl.cc +++ b/voice_engine/voe_base_impl.cc @@ -1268,46 +1268,6 @@ int VoEBaseImpl::GetNetEQPlayoutMode(int channel, NetEqModes& mode) return channelPtr->GetNetEQPlayoutMode(mode); } -int VoEBaseImpl::SetNetEQBGNMode(int channel, NetEqBgnModes mode) -{ - WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1), - "SetNetEQBGNMode(channel=%i, mode=%i)", channel, mode); - if (!_shared->statistics().Initialized()) - { - _shared->SetLastError(VE_NOT_INITED, kTraceError); - return -1; - } - voe::ScopedChannel sc(_shared->channel_manager(), channel); - voe::Channel* channelPtr = sc.ChannelPtr(); - if (channelPtr == NULL) - { - _shared->SetLastError(VE_CHANNEL_NOT_VALID, kTraceError, - "SetNetEQBGNMode() failed to locate channel"); - return -1; - } - return channelPtr->SetNetEQBGNMode(mode); -} - -int VoEBaseImpl::GetNetEQBGNMode(int channel, NetEqBgnModes& mode) -{ - WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1), - "GetNetEQBGNMode(channel=%i, mode=?)", channel); - if (!_shared->statistics().Initialized()) - { - _shared->SetLastError(VE_NOT_INITED, kTraceError); - return -1; - } - voe::ScopedChannel sc(_shared->channel_manager(), channel); - voe::Channel* channelPtr = sc.ChannelPtr(); - if (channelPtr == NULL) - { - _shared->SetLastError(VE_CHANNEL_NOT_VALID, kTraceError, - "GetNetEQBGNMode() failed to locate channel"); - return -1; - } - return channelPtr->GetNetEQBGNMode(mode); -} - int VoEBaseImpl::SetOnHoldStatus(int channel, bool enable, OnHoldModes mode) { WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1), diff --git a/voice_engine/voe_base_impl.h b/voice_engine/voe_base_impl.h index 3ff29e92..17c6ed3d 100644 --- a/voice_engine/voe_base_impl.h +++ b/voice_engine/voe_base_impl.h @@ -79,10 +79,6 @@ public: virtual int GetNetEQPlayoutMode(int channel, NetEqModes& mode); - virtual int SetNetEQBGNMode(int channel, NetEqBgnModes mode); - - virtual int GetNetEQBGNMode(int channel, NetEqBgnModes& mode); - virtual int SetOnHoldStatus(int channel, bool enable, OnHoldModes mode = kHoldSendAndPlay); |