Index: talk/media/webrtc/webrtcvoiceengine_unittest.cc |
diff --git a/talk/media/webrtc/webrtcvoiceengine_unittest.cc b/talk/media/webrtc/webrtcvoiceengine_unittest.cc |
index fc373db916a361b9b8ffa19938f2e5a2ef0e9291..d7e85bcd4af6721ac359855e24886d0ee0d0714d 100644 |
--- a/talk/media/webrtc/webrtcvoiceengine_unittest.cc |
+++ b/talk/media/webrtc/webrtcvoiceengine_unittest.cc |
@@ -58,7 +58,6 @@ static const cricket::AudioCodec* const kAudioCodecs[] = { |
&kPcmuCodec, &kIsacCodec, &kOpusCodec, &kG722CodecVoE, &kRedCodec, |
&kCn8000Codec, &kCn16000Codec, &kTelephoneEventCodec, |
}; |
-const char kRingbackTone[] = "RIFF____WAVE____ABCD1234"; |
static uint32 kSsrc1 = 0x99; |
static uint32 kSsrc2 = 0x98; |
@@ -2559,62 +2558,6 @@ TEST_F(WebRtcVoiceEngineTestFake, InsertDtmfOnSendStreamAsCallee) { |
TestInsertDtmf(kSsrc1, false); |
} |
-// Test that we can play a ringback tone properly in a single-stream call. |
-TEST_F(WebRtcVoiceEngineTestFake, PlayRingback) { |
- EXPECT_TRUE(SetupEngine()); |
- int channel_num = voe_.GetLastChannel(); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we fail if no ringback tone specified. |
- EXPECT_FALSE(channel_->PlayRingbackTone(0, true, true)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we can set and play a ringback tone. |
- EXPECT_TRUE(channel_->SetRingbackTone( |
- kRingbackTone, static_cast<int>(strlen(kRingbackTone)))); |
- EXPECT_TRUE(channel_->PlayRingbackTone(0, true, true)); |
- EXPECT_EQ(1, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we can stop the tone manually. |
- EXPECT_TRUE(channel_->PlayRingbackTone(0, false, false)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we stop the tone if a packet arrives. |
- EXPECT_TRUE(channel_->PlayRingbackTone(0, true, true)); |
- EXPECT_EQ(1, voe_.IsPlayingFileLocally(channel_num)); |
- DeliverPacket(kPcmuFrame, sizeof(kPcmuFrame)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
-} |
- |
-// Test that we can play a ringback tone properly in a multi-stream call. |
-TEST_F(WebRtcVoiceEngineTestFake, PlayRingbackWithMultipleStreams) { |
- EXPECT_TRUE(SetupEngine()); |
- EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
- EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
- int channel_num = voe_.GetLastChannel(); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we fail if no ringback tone specified. |
- EXPECT_FALSE(channel_->PlayRingbackTone(2, true, true)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we can set and play a ringback tone on the correct ssrc. |
- EXPECT_TRUE(channel_->SetRingbackTone( |
- kRingbackTone, static_cast<int>(strlen(kRingbackTone)))); |
- EXPECT_FALSE(channel_->PlayRingbackTone(77, true, true)); |
- EXPECT_TRUE(channel_->PlayRingbackTone(2, true, true)); |
- EXPECT_EQ(1, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we can stop the tone manually. |
- EXPECT_TRUE(channel_->PlayRingbackTone(2, false, false)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
- // Check we stop the tone if a packet arrives, but only with the right SSRC. |
- EXPECT_TRUE(channel_->PlayRingbackTone(2, true, true)); |
- EXPECT_EQ(1, voe_.IsPlayingFileLocally(channel_num)); |
- // Send a packet with SSRC 1; the tone should not stop. |
- DeliverPacket(kPcmuFrame, sizeof(kPcmuFrame)); |
- EXPECT_EQ(1, voe_.IsPlayingFileLocally(channel_num)); |
- // Send a packet with SSRC 2; the tone should stop. |
- char packet[sizeof(kPcmuFrame)]; |
- memcpy(packet, kPcmuFrame, sizeof(kPcmuFrame)); |
- rtc::SetBE32(packet + 8, 2); |
- DeliverPacket(packet, sizeof(packet)); |
- EXPECT_EQ(0, voe_.IsPlayingFileLocally(channel_num)); |
-} |
- |
TEST_F(WebRtcVoiceEngineTestFake, MediaEngineCallbackOnError) { |
rtc::scoped_ptr<ChannelErrorListener> listener; |
cricket::WebRtcVoiceMediaChannel* media_channel; |