Index: webrtc/media/engine/webrtcvoiceengine_unittest.cc |
diff --git a/webrtc/media/engine/webrtcvoiceengine_unittest.cc b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
index 12111dc8eae963da561834975a9ca65578dfef59..2425c5f4939f17139233d52b29ad48d7f8ab8c0a 100644 |
--- a/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
+++ b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
@@ -189,7 +189,8 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
channel->SetSend(enable); |
} |
- void TestInsertDtmf(uint32_t ssrc, bool caller) { |
+ void TestInsertDtmf(uint32_t ssrc, bool caller, |
+ const cricket::AudioCodec& codec) { |
EXPECT_TRUE(SetupChannel()); |
if (caller) { |
// If this is a caller, local description will be applied and add the |
@@ -203,7 +204,7 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
SetSend(channel_, true); |
EXPECT_FALSE(channel_->CanInsertDtmf()); |
EXPECT_FALSE(channel_->InsertDtmf(ssrc, 1, 111)); |
- send_parameters_.codecs.push_back(kTelephoneEventCodec1); |
+ send_parameters_.codecs.push_back(codec); |
EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
EXPECT_TRUE(channel_->CanInsertDtmf()); |
@@ -223,7 +224,8 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
EXPECT_EQ(-1, telephone_event.payload_type); |
EXPECT_TRUE(channel_->InsertDtmf(ssrc, 2, 123)); |
telephone_event = GetSendStream(kSsrc1).GetLatestTelephoneEvent(); |
- EXPECT_EQ(kTelephoneEventCodec1.id, telephone_event.payload_type); |
+ EXPECT_EQ(codec.id, telephone_event.payload_type); |
+ EXPECT_EQ(codec.clockrate, telephone_event.payload_frequency); |
EXPECT_EQ(2, telephone_event.event_code); |
EXPECT_EQ(123, telephone_event.duration_ms); |
} |
@@ -1841,7 +1843,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecsDTMFOnTop) { |
TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecsDTMFPayloadTypeOutOfRange) { |
EXPECT_TRUE(SetupSendStream()); |
cricket::AudioSendParameters parameters; |
- parameters.codecs.push_back(kTelephoneEventCodec1); |
+ parameters.codecs.push_back(kTelephoneEventCodec2); |
parameters.codecs.push_back(kIsacCodec); |
parameters.codecs[0].id = 0; // DTMF |
parameters.codecs[1].id = 96; |
@@ -1909,7 +1911,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecsCNandDTMFAsCallee) { |
// TODO(juberti): cn 32000 |
parameters.codecs.push_back(kCn16000Codec); |
parameters.codecs.push_back(kCn8000Codec); |
- parameters.codecs.push_back(kTelephoneEventCodec1); |
+ parameters.codecs.push_back(kTelephoneEventCodec2); |
parameters.codecs[0].id = 96; |
parameters.codecs[2].id = 97; // wideband CN |
parameters.codecs[4].id = 98; // DTMF |
@@ -2642,22 +2644,22 @@ TEST_F(WebRtcVoiceEngineTestFake, TestNoLeakingWhenAddRecvStreamFail) { |
// Test the InsertDtmf on default send stream as caller. |
TEST_F(WebRtcVoiceEngineTestFake, InsertDtmfOnDefaultSendStreamAsCaller) { |
- TestInsertDtmf(0, true); |
+ TestInsertDtmf(0, true, kTelephoneEventCodec1); |
} |
// Test the InsertDtmf on default send stream as callee |
TEST_F(WebRtcVoiceEngineTestFake, InsertDtmfOnDefaultSendStreamAsCallee) { |
- TestInsertDtmf(0, false); |
+ TestInsertDtmf(0, false, kTelephoneEventCodec2); |
} |
// Test the InsertDtmf on specified send stream as caller. |
TEST_F(WebRtcVoiceEngineTestFake, InsertDtmfOnSendStreamAsCaller) { |
- TestInsertDtmf(kSsrc1, true); |
+ TestInsertDtmf(kSsrc1, true, kTelephoneEventCodec2); |
} |
// Test the InsertDtmf on specified send stream as callee. |
TEST_F(WebRtcVoiceEngineTestFake, InsertDtmfOnSendStreamAsCallee) { |
- TestInsertDtmf(kSsrc1, false); |
+ TestInsertDtmf(kSsrc1, false, kTelephoneEventCodec1); |
} |
TEST_F(WebRtcVoiceEngineTestFake, SetAudioOptions) { |