aboutsummaryrefslogtreecommitdiff
path: root/webrtc
diff options
context:
space:
mode:
authorhenrik.lundin@webrtc.org <henrik.lundin@webrtc.org>2014-10-01 08:23:21 +0000
committerhenrik.lundin@webrtc.org <henrik.lundin@webrtc.org>2014-10-01 08:23:21 +0000
commit4cebd84c792309c98aed9ba05524ce051341268b (patch)
tree624d10ce85a83a4423538ffad65ff942045cac0b /webrtc
parent4e4fe4f9ae4160e917400616567cf6c41f585d58 (diff)
downloadwebrtc-4cebd84c792309c98aed9ba05524ce051341268b.tar.gz
Reland "Remove DTMF status methods from Voice Engine" r7276
This reverts r7277. TBR=henrika@webrtc.org,pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/29599004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7353 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'webrtc')
-rw-r--r--webrtc/voice_engine/channel.cc21
-rw-r--r--webrtc/voice_engine/channel.h2
-rw-r--r--webrtc/voice_engine/include/voe_dtmf.h7
-rw-r--r--webrtc/voice_engine/test/auto_test/standard/dtmf_test.cc12
-rw-r--r--webrtc/voice_engine/voe_dtmf_impl.cc47
-rw-r--r--webrtc/voice_engine/voe_dtmf_impl.h4
6 files changed, 0 insertions, 93 deletions
diff --git a/webrtc/voice_engine/channel.cc b/webrtc/voice_engine/channel.cc
index 93a241be34..1d23afd4b9 100644
--- a/webrtc/voice_engine/channel.cc
+++ b/webrtc/voice_engine/channel.cc
@@ -2627,27 +2627,6 @@ int Channel::SendTelephoneEventInband(unsigned char eventCode,
}
int
-Channel::SetDtmfPlayoutStatus(bool enable)
-{
- WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,_channelId),
- "Channel::SetDtmfPlayoutStatus()");
- if (audio_coding_->SetDtmfPlayoutStatus(enable) != 0)
- {
- _engineStatisticsPtr->SetLastError(
- VE_AUDIO_CODING_MODULE_ERROR, kTraceWarning,
- "SetDtmfPlayoutStatus() failed to set Dtmf playout");
- return -1;
- }
- return 0;
-}
-
-bool
-Channel::DtmfPlayoutStatus() const
-{
- return audio_coding_->DtmfPlayoutStatus();
-}
-
-int
Channel::SetSendTelephoneEventPayloadType(unsigned char type)
{
WEBRTC_TRACE(kTraceInfo, kTraceVoice, VoEId(_instanceId,_channelId),
diff --git a/webrtc/voice_engine/channel.h b/webrtc/voice_engine/channel.h
index 535922fae8..bbc286ba38 100644
--- a/webrtc/voice_engine/channel.h
+++ b/webrtc/voice_engine/channel.h
@@ -294,8 +294,6 @@ public:
int attenuationDb, bool playDtmfEvent);
int SendTelephoneEventInband(unsigned char eventCode, int lengthMs,
int attenuationDb, bool playDtmfEvent);
- int SetDtmfPlayoutStatus(bool enable);
- bool DtmfPlayoutStatus() const;
int SetSendTelephoneEventPayloadType(unsigned char type);
int GetSendTelephoneEventPayloadType(unsigned char& type);
diff --git a/webrtc/voice_engine/include/voe_dtmf.h b/webrtc/voice_engine/include/voe_dtmf.h
index 4db8cbc596..4fd44961c4 100644
--- a/webrtc/voice_engine/include/voe_dtmf.h
+++ b/webrtc/voice_engine/include/voe_dtmf.h
@@ -71,13 +71,6 @@ public:
virtual int GetSendTelephoneEventPayloadType(int channel,
unsigned char& type) = 0;
- // Enables or disables local tone playout for received DTMF events
- // out-of-band.
- virtual int SetDtmfPlayoutStatus(int channel, bool enable) = 0;
-
- // Gets the DTMF playout status.
- virtual int GetDtmfPlayoutStatus(int channel, bool& enabled) = 0;
-
// Toogles DTMF feedback state: when a DTMF tone is sent, the same tone
// is played out on the speaker.
virtual int SetDtmfFeedbackStatus(bool enable,
diff --git a/webrtc/voice_engine/test/auto_test/standard/dtmf_test.cc b/webrtc/voice_engine/test/auto_test/standard/dtmf_test.cc
index a4feb2eb65..18faa971c5 100644
--- a/webrtc/voice_engine/test/auto_test/standard/dtmf_test.cc
+++ b/webrtc/voice_engine/test/auto_test/standard/dtmf_test.cc
@@ -52,18 +52,6 @@ TEST_F(DtmfTest, TestTwoNonDtmfEvents) {
EXPECT_EQ(0, voe_dtmf_->SendTelephoneEvent(channel_, 110, true));
}
-TEST_F(DtmfTest, ManualCanDisableDtmfPlayoutExceptOnIphone) {
- TEST_LOG("Disabling DTMF playout (no tone should be heard) \n");
- EXPECT_EQ(0, voe_dtmf_->SetDtmfPlayoutStatus(channel_, false));
- EXPECT_EQ(0, voe_dtmf_->SendTelephoneEvent(channel_, 0, true));
- Sleep(500);
-
- TEST_LOG("Enabling DTMF playout (tone should be heard) \n");
- EXPECT_EQ(0, voe_dtmf_->SetDtmfPlayoutStatus(channel_, true));
- EXPECT_EQ(0, voe_dtmf_->SendTelephoneEvent(channel_, 0, true));
- Sleep(500);
-}
-
// This test modifies the DTMF payload type from the default 106 to 88
// and then runs through 16 DTMF out.of-band events.
TEST_F(DtmfTest, ManualCanChangeDtmfPayloadType) {
diff --git a/webrtc/voice_engine/voe_dtmf_impl.cc b/webrtc/voice_engine/voe_dtmf_impl.cc
index 70872c694c..2d775e34ca 100644
--- a/webrtc/voice_engine/voe_dtmf_impl.cc
+++ b/webrtc/voice_engine/voe_dtmf_impl.cc
@@ -257,53 +257,6 @@ int VoEDtmfImpl::GetDtmfFeedbackStatus(bool& enabled, bool& directFeedback)
enabled, directFeedback);
return 0;
}
-
-int VoEDtmfImpl::SetDtmfPlayoutStatus(int channel, bool enable)
-{
- WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
- "SetDtmfPlayoutStatus(channel=%d, enable=%d)",
- channel, enable);
-
- if (!_shared->statistics().Initialized())
- {
- _shared->SetLastError(VE_NOT_INITED, kTraceError);
- return -1;
- }
- voe::ChannelOwner ch = _shared->channel_manager().GetChannel(channel);
- voe::Channel* channelPtr = ch.channel();
- if (channelPtr == NULL)
- {
- _shared->SetLastError(VE_CHANNEL_NOT_VALID, kTraceError,
- "SetDtmfPlayoutStatus() failed to locate channel");
- return -1;
- }
- return channelPtr->SetDtmfPlayoutStatus(enable);
-}
-
-int VoEDtmfImpl::GetDtmfPlayoutStatus(int channel, bool& enabled)
-{
- WEBRTC_TRACE(kTraceApiCall, kTraceVoice, VoEId(_shared->instance_id(), -1),
- "GetDtmfPlayoutStatus(channel=%d, enabled=?)", channel);
- if (!_shared->statistics().Initialized())
- {
- _shared->SetLastError(VE_NOT_INITED, kTraceError);
- return -1;
- }
- voe::ChannelOwner ch = _shared->channel_manager().GetChannel(channel);
- voe::Channel* channelPtr = ch.channel();
- if (channelPtr == NULL)
- {
- _shared->SetLastError(VE_CHANNEL_NOT_VALID, kTraceError,
- "GetDtmfPlayoutStatus() failed to locate channel");
- return -1;
- }
- enabled = channelPtr->DtmfPlayoutStatus();
- WEBRTC_TRACE(kTraceStateInfo, kTraceVoice,
- VoEId(_shared->instance_id(), -1),
- "GetDtmfPlayoutStatus() => enabled=%d", enabled);
- return 0;
-}
-
#endif // #ifdef WEBRTC_VOICE_ENGINE_DTMF_API
} // namespace webrtc
diff --git a/webrtc/voice_engine/voe_dtmf_impl.h b/webrtc/voice_engine/voe_dtmf_impl.h
index 921623845f..81a95c0b19 100644
--- a/webrtc/voice_engine/voe_dtmf_impl.h
+++ b/webrtc/voice_engine/voe_dtmf_impl.h
@@ -42,10 +42,6 @@ public:
int lengthMs = 200,
int attenuationDb = 10);
- virtual int SetDtmfPlayoutStatus(int channel, bool enable);
-
- virtual int GetDtmfPlayoutStatus(int channel, bool& enabled);
-
protected:
VoEDtmfImpl(voe::SharedData* shared);
virtual ~VoEDtmfImpl();