Chromium Code Reviews| Index: webrtc/media/engine/webrtcvoiceengine_unittest.cc |
| diff --git a/webrtc/media/engine/webrtcvoiceengine_unittest.cc b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
| index fe69e61de2f7998ee16f5744929af3339fd4f40d..1acaad2ea790b51e1d7112acd67a3d41c1462433 100644 |
| --- a/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
| +++ b/webrtc/media/engine/webrtcvoiceengine_unittest.cc |
| @@ -106,18 +106,20 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
| send_parameters_.codecs.push_back(kPcmuCodec); |
| recv_parameters_.codecs.push_back(kPcmuCodec); |
| } |
| + |
| bool SetupChannel() { |
| channel_ = engine_->CreateChannel(&call_, cricket::MediaConfig(), |
| cricket::AudioOptions()); |
| return (channel_ != nullptr); |
| } |
| + |
| bool SetupRecvStream() { |
| if (!SetupChannel()) { |
| return false; |
| } |
| - return channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1)); |
| + return AddRecvStream(kSsrc1); |
| } |
| + |
| bool SetupSendStream() { |
| if (!SetupChannel()) { |
| return false; |
| @@ -127,6 +129,12 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
| } |
| return channel_->SetAudioSend(kSsrc1, true, nullptr, &fake_source_); |
| } |
| + |
| + bool AddRecvStream(uint32_t ssrc) { |
| + EXPECT_TRUE(channel_); |
| + return channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(ssrc)); |
| + } |
|
kwiberg-webrtc
2016/06/13 13:47:47
Nice simplification, but it makes the diff harder
the sun
2016/06/13 16:55:38
Acknowledged.
|
| + |
| void SetupForMultiSendStream() { |
| EXPECT_TRUE(SetupSendStream()); |
| // Remove stream added in Setup. |
| @@ -135,10 +143,12 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
| // Verify the channel does not exist. |
| EXPECT_FALSE(call_.GetAudioSendStream(kSsrc1)); |
| } |
| + |
| void DeliverPacket(const void* data, int len) { |
| rtc::CopyOnWriteBuffer packet(reinterpret_cast<const uint8_t*>(data), len); |
| channel_->OnPacketReceived(&packet, rtc::PacketTime()); |
| } |
| + |
| void TearDown() override { |
| delete channel_; |
| } |
| @@ -350,8 +360,7 @@ class WebRtcVoiceEngineTestFake : public testing::Test { |
| EXPECT_EQ(id, GetRecvStreamConfig(kSsrc1).rtp.extensions[0].id); |
| // Ensure extension is set properly on new stream. |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| EXPECT_NE(call_.GetAudioReceiveStream(kSsrc1), |
| call_.GetAudioReceiveStream(kSsrc2)); |
| EXPECT_EQ(1u, GetRecvStreamConfig(kSsrc2).rtp.extensions.size()); |
| @@ -510,8 +519,7 @@ TEST_F(WebRtcVoiceEngineTestFake, CreateSendStream) { |
| // Test that we can add a receive stream and that it has the correct defaults. |
| TEST_F(WebRtcVoiceEngineTestFake, CreateRecvStream) { |
| EXPECT_TRUE(SetupChannel()); |
| - EXPECT_TRUE( |
| - channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| const webrtc::AudioReceiveStream::Config& config = |
| GetRecvStreamConfig(kSsrc1); |
| EXPECT_EQ(kSsrc1, config.rtp.remote_ssrc); |
| @@ -593,8 +601,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRecvCodecs) { |
| parameters.codecs[0].id = 106; // collide with existing telephone-event |
| parameters.codecs[2].id = 126; |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num = voe_.GetLastChannel(); |
| webrtc::CodecInst gcodec; |
| rtc::strcpyn(gcodec.plname, arraysize(gcodec.plname), "ISAC"); |
| @@ -637,8 +644,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRecvCodecsWithOpusNoStereo) { |
| parameters.codecs.push_back(kPcmuCodec); |
| parameters.codecs.push_back(kOpusCodec); |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num = voe_.GetLastChannel(); |
| webrtc::CodecInst opus; |
| cricket::WebRtcVoiceEngine::ToCodecInst(kOpusCodec, &opus); |
| @@ -660,8 +666,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRecvCodecsWithOpus0Stereo) { |
| parameters.codecs.push_back(kOpusCodec); |
| parameters.codecs[2].params["stereo"] = "0"; |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num2 = voe_.GetLastChannel(); |
| webrtc::CodecInst opus; |
| cricket::WebRtcVoiceEngine::ToCodecInst(kOpusCodec, &opus); |
| @@ -683,8 +688,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRecvCodecsWithOpus1Stereo) { |
| parameters.codecs.push_back(kOpusCodec); |
| parameters.codecs[2].params["stereo"] = "1"; |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num2 = voe_.GetLastChannel(); |
| webrtc::CodecInst opus; |
| cricket::WebRtcVoiceEngine::ToCodecInst(kOpusCodec, &opus); |
| @@ -706,8 +710,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRecvCodecsWithMultipleStreams) { |
| parameters.codecs[0].id = 106; // collide with existing telephone-event |
| parameters.codecs[2].id = 126; |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num2 = voe_.GetLastChannel(); |
| webrtc::CodecInst gcodec; |
| rtc::strcpyn(gcodec.plname, arraysize(gcodec.plname), "ISAC"); |
| @@ -1371,16 +1374,15 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecEnableNackAsCaller) { |
| // Test that we can enable NACK with opus as callee. |
| TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecEnableNackAsCallee) { |
| EXPECT_TRUE(SetupRecvStream()); |
| - int channel_num = voe_.GetLastChannel(); |
| cricket::AudioSendParameters parameters; |
| parameters.codecs.push_back(kOpusCodec); |
| parameters.codecs[0].AddFeedbackParam( |
| cricket::FeedbackParam(cricket::kRtcpFbParamNack, |
| cricket::kParamValueEmpty)); |
| - EXPECT_FALSE(voe_.GetNACK(channel_num)); |
| + EXPECT_EQ(0, GetRecvStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| EXPECT_TRUE(channel_->SetSendParameters(parameters)); |
| // NACK should be enabled even with no send stream. |
| - EXPECT_TRUE(voe_.GetNACK(channel_num)); |
| + EXPECT_EQ(kRtpHistoryMs, GetRecvStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| EXPECT_TRUE(channel_->AddSendStream( |
| cricket::StreamParams::CreateLegacy(kSsrc1))); |
| @@ -1390,18 +1392,17 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecEnableNackAsCallee) { |
| // Test that we can enable NACK on receive streams. |
| TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecEnableNackRecvStreams) { |
| EXPECT_TRUE(SetupSendStream()); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| - int channel_num2 = voe_.GetLastChannel(); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| cricket::AudioSendParameters parameters; |
| parameters.codecs.push_back(kOpusCodec); |
| parameters.codecs[0].AddFeedbackParam( |
| cricket::FeedbackParam(cricket::kRtcpFbParamNack, |
| cricket::kParamValueEmpty)); |
| EXPECT_EQ(0, GetSendStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| - EXPECT_FALSE(voe_.GetNACK(channel_num2)); |
| + EXPECT_EQ(0, GetRecvStreamConfig(kSsrc2).rtp.nack.rtp_history_ms); |
| EXPECT_TRUE(channel_->SetSendParameters(parameters)); |
| EXPECT_EQ(kRtpHistoryMs, GetSendStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| - EXPECT_TRUE(voe_.GetNACK(channel_num2)); |
| + EXPECT_EQ(kRtpHistoryMs, GetRecvStreamConfig(kSsrc2).rtp.nack.rtp_history_ms); |
| } |
| // Test that we can disable NACK. |
| @@ -1424,8 +1425,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecDisableNack) { |
| // Test that we can disable NACK on receive streams. |
| TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecDisableNackRecvStreams) { |
| EXPECT_TRUE(SetupSendStream()); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| - int channel_num2 = voe_.GetLastChannel(); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| cricket::AudioSendParameters parameters; |
| parameters.codecs.push_back(kOpusCodec); |
| parameters.codecs[0].AddFeedbackParam( |
| @@ -1433,13 +1433,13 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendCodecDisableNackRecvStreams) { |
| cricket::kParamValueEmpty)); |
| EXPECT_TRUE(channel_->SetSendParameters(parameters)); |
| EXPECT_EQ(kRtpHistoryMs, GetSendStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| - EXPECT_TRUE(voe_.GetNACK(channel_num2)); |
| + EXPECT_EQ(kRtpHistoryMs, GetRecvStreamConfig(kSsrc2).rtp.nack.rtp_history_ms); |
| parameters.codecs.clear(); |
| parameters.codecs.push_back(kOpusCodec); |
| EXPECT_TRUE(channel_->SetSendParameters(parameters)); |
| EXPECT_EQ(0, GetSendStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| - EXPECT_FALSE(voe_.GetNACK(channel_num2)); |
| + EXPECT_EQ(0, GetRecvStreamConfig(kSsrc2).rtp.nack.rtp_history_ms); |
| } |
| // Test that NACK is enabled on a new receive stream. |
| @@ -1454,12 +1454,10 @@ TEST_F(WebRtcVoiceEngineTestFake, AddRecvStreamEnableNack) { |
| EXPECT_TRUE(channel_->SetSendParameters(parameters)); |
| EXPECT_EQ(kRtpHistoryMs, GetSendStreamConfig(kSsrc1).rtp.nack.rtp_history_ms); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| - int channel_num = voe_.GetLastChannel(); |
| - EXPECT_TRUE(voe_.GetNACK(channel_num)); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(3))); |
| - channel_num = voe_.GetLastChannel(); |
| - EXPECT_TRUE(voe_.GetNACK(channel_num)); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| + EXPECT_EQ(kRtpHistoryMs, GetRecvStreamConfig(kSsrc2).rtp.nack.rtp_history_ms); |
| + EXPECT_TRUE(AddRecvStream(kSsrc3)); |
| + EXPECT_EQ(kRtpHistoryMs, GetRecvStreamConfig(kSsrc3).rtp.nack.rtp_history_ms); |
| } |
| // Test that without useinbandfec, Opus FEC is off. |
| @@ -1569,7 +1567,7 @@ TEST_F(WebRtcVoiceEngineTestFake, TransportCcCanBeEnabledAndDisabled) { |
| recv_parameters.codecs.push_back(kIsacCodec); |
| EXPECT_TRUE(channel_->SetRecvParameters(recv_parameters)); |
| EXPECT_TRUE( |
| - channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + AddRecvStream(kSsrc1)); |
| ASSERT_TRUE(call_.GetAudioReceiveStream(kSsrc1) != nullptr); |
| EXPECT_FALSE( |
| call_.GetAudioReceiveStream(kSsrc1)->GetConfig().rtp.transport_cc); |
| @@ -2436,8 +2434,7 @@ TEST_F(WebRtcVoiceEngineTestFake, GetStatsWithMultipleSendStreams) { |
| // Create a receive stream to check that none of the send streams end up in |
| // the receive stream stats. |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| // We need send codec to be set to get all stats. |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| @@ -2495,7 +2492,7 @@ TEST_F(WebRtcVoiceEngineTestFake, PlayoutWithMultipleStreams) { |
| // Adding another stream should enable playout on the new stream only. |
| EXPECT_TRUE( |
| - channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + AddRecvStream(kSsrc2)); |
| int channel_num2 = voe_.GetLastChannel(); |
| SetSend(channel_, true); |
| EXPECT_TRUE(GetSendStream(kSsrc1).IsSending()); |
| @@ -2506,7 +2503,7 @@ TEST_F(WebRtcVoiceEngineTestFake, PlayoutWithMultipleStreams) { |
| // Adding yet another stream should have stream 2 and 3 enabled for playout. |
| EXPECT_TRUE( |
| - channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(kSsrc3))); |
| + AddRecvStream(kSsrc3)); |
| int channel_num3 = voe_.GetLastChannel(); |
| EXPECT_FALSE(voe_.GetPlayout(channel_num1)); |
| EXPECT_TRUE(voe_.GetPlayout(channel_num2)); |
| @@ -2602,8 +2599,7 @@ TEST_F(WebRtcVoiceEngineTestFake, GetStats) { |
| EXPECT_TRUE(SetupSendStream()); |
| // SetupSendStream adds a send stream with kSsrc1, so the receive |
| // stream has to use a different SSRC. |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| EXPECT_TRUE(channel_->SetRecvParameters(recv_parameters_)); |
| SetAudioSendStreamStats(); |
| @@ -2656,8 +2652,7 @@ TEST_F(WebRtcVoiceEngineTestFake, GetStats) { |
| TEST_F(WebRtcVoiceEngineTestFake, SetSendSsrcWithMultipleStreams) { |
| EXPECT_TRUE(SetupSendStream()); |
| EXPECT_TRUE(call_.GetAudioSendStream(kSsrc1)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| EXPECT_EQ(kSsrc1, GetRecvStreamConfig(kSsrc2).rtp.local_ssrc); |
| } |
| @@ -2665,7 +2660,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendSsrcWithMultipleStreams) { |
| // receive channel is created before the send channel. |
| TEST_F(WebRtcVoiceEngineTestFake, SetSendSsrcAfterCreatingReceiveChannel) { |
| EXPECT_TRUE(SetupChannel()); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| int receive_channel_num = voe_.GetLastChannel(); |
| EXPECT_TRUE(channel_->AddSendStream( |
| cricket::StreamParams::CreateLegacy(1234))); |
| @@ -2677,7 +2672,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetSendSsrcAfterCreatingReceiveChannel) { |
| // Test that we can properly receive packets. |
| TEST_F(WebRtcVoiceEngineTestFake, Recv) { |
| EXPECT_TRUE(SetupChannel()); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| DeliverPacket(kPcmuFrame, sizeof(kPcmuFrame)); |
| EXPECT_TRUE(GetRecvStream(1).VerifyLastPacket(kPcmuFrame, |
| @@ -2690,12 +2685,9 @@ TEST_F(WebRtcVoiceEngineTestFake, RecvWithMultipleStreams) { |
| const uint32_t ssrc1 = 1; |
| const uint32_t ssrc2 = 2; |
| const uint32_t ssrc3 = 3; |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(ssrc1))); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(ssrc2))); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(ssrc3))); |
| + EXPECT_TRUE(AddRecvStream(ssrc1)); |
| + EXPECT_TRUE(AddRecvStream(ssrc2)); |
| + EXPECT_TRUE(AddRecvStream(ssrc3)); |
| // Create packets with the right SSRCs. |
| unsigned char packets[4][sizeof(kPcmuFrame)]; |
| for (size_t i = 0; i < arraysize(packets); ++i) { |
| @@ -2790,8 +2782,7 @@ TEST_F(WebRtcVoiceEngineTestFake, RecvUnsignalledAfterSignalled) { |
| // Add a known stream, send packet and verify we got it. |
| const uint32_t signaled_ssrc = 1; |
| rtc::SetBE32(&packet[8], signaled_ssrc); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(signaled_ssrc))); |
| + EXPECT_TRUE(AddRecvStream(signaled_ssrc)); |
| DeliverPacket(packet, sizeof(packet)); |
| EXPECT_TRUE(GetRecvStream(signaled_ssrc).VerifyLastPacket( |
| packet, sizeof(packet))); |
| @@ -2818,7 +2809,7 @@ TEST_F(WebRtcVoiceEngineTestFake, RecvUnsignalledAfterSignalled) { |
| TEST_F(WebRtcVoiceEngineTestFake, AddRecvStreamFail) { |
| EXPECT_TRUE(SetupChannel()); |
| voe_.set_fail_create_channel(true); |
| - EXPECT_FALSE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| + EXPECT_FALSE(AddRecvStream(2)); |
| } |
| // Test that we properly handle failures to add a send stream. |
| @@ -2832,7 +2823,7 @@ TEST_F(WebRtcVoiceEngineTestFake, AddSendStreamFail) { |
| TEST_F(WebRtcVoiceEngineTestFake, AddRecvStream) { |
| EXPECT_TRUE(SetupRecvStream()); |
| int channel_num = voe_.GetLastChannel(); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| EXPECT_NE(channel_num, voe_.GetLastChannel()); |
| } |
| @@ -2844,8 +2835,7 @@ TEST_F(WebRtcVoiceEngineTestFake, AddRecvStreamUnsupportedCodec) { |
| parameters.codecs.push_back(kIsacCodec); |
| parameters.codecs.push_back(kPcmuCodec); |
| EXPECT_TRUE(channel_->SetRecvParameters(parameters)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_num2 = voe_.GetLastChannel(); |
| webrtc::CodecInst gcodec; |
| rtc::strcpyn(gcodec.plname, arraysize(gcodec.plname), "opus"); |
| @@ -2859,8 +2849,8 @@ TEST_F(WebRtcVoiceEngineTestFake, AddRecvStreamUnsupportedCodec) { |
| TEST_F(WebRtcVoiceEngineTestFake, StreamCleanup) { |
| EXPECT_TRUE(SetupSendStream()); |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| + EXPECT_TRUE(AddRecvStream(2)); |
| EXPECT_EQ(3, voe_.GetNumChannels()); // default channel + 2 added |
| delete channel_; |
| channel_ = NULL; |
| @@ -2869,17 +2859,17 @@ TEST_F(WebRtcVoiceEngineTestFake, StreamCleanup) { |
| TEST_F(WebRtcVoiceEngineTestFake, TestAddRecvStreamFailWithZeroSsrc) { |
| EXPECT_TRUE(SetupSendStream()); |
| - EXPECT_FALSE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(0))); |
| + EXPECT_FALSE(AddRecvStream(0)); |
| } |
| TEST_F(WebRtcVoiceEngineTestFake, TestNoLeakingWhenAddRecvStreamFail) { |
| EXPECT_TRUE(SetupChannel()); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| // Manually delete channel to simulate a failure. |
| int channel = voe_.GetLastChannel(); |
| EXPECT_EQ(0, voe_.DeleteChannel(channel)); |
| // Add recv stream 2 should work. |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| + EXPECT_TRUE(AddRecvStream(2)); |
| int new_channel = voe_.GetLastChannel(); |
| EXPECT_NE(channel, new_channel); |
| // The last created channel is deleted too. |
| @@ -2910,8 +2900,8 @@ TEST_F(WebRtcVoiceEngineTestFake, TestSetPlayoutError) { |
| EXPECT_TRUE(SetupSendStream()); |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| SetSend(channel_, true); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(2))); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(3))); |
| + EXPECT_TRUE(AddRecvStream(2)); |
| + EXPECT_TRUE(AddRecvStream(3)); |
| EXPECT_TRUE(channel_->SetPlayout(true)); |
| voe_.set_playout_fail_channel(voe_.GetLastChannel() - 1); |
| EXPECT_TRUE(channel_->SetPlayout(false)); |
| @@ -3264,13 +3254,11 @@ TEST_F(WebRtcVoiceEngineTestFake, TestGetReceiveChannelId) { |
| cricket::WebRtcVoiceMediaChannel* media_channel = |
| static_cast<cricket::WebRtcVoiceMediaChannel*>(channel_); |
| EXPECT_EQ(-1, media_channel->GetReceiveChannelId(0)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc1)); |
| int channel_id = voe_.GetLastChannel(); |
| EXPECT_EQ(channel_id, media_channel->GetReceiveChannelId(kSsrc1)); |
| EXPECT_EQ(-1, media_channel->GetReceiveChannelId(kSsrc2)); |
| - EXPECT_TRUE(channel_->AddRecvStream( |
| - cricket::StreamParams::CreateLegacy(kSsrc2))); |
| + EXPECT_TRUE(AddRecvStream(kSsrc2)); |
| int channel_id2 = voe_.GetLastChannel(); |
| EXPECT_EQ(channel_id2, media_channel->GetReceiveChannelId(kSsrc2)); |
| } |
| @@ -3428,13 +3416,13 @@ TEST_F(WebRtcVoiceEngineTestFake, AssociateFirstSendChannel) { |
| EXPECT_TRUE(SetupSendStream()); |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| int default_channel = voe_.GetLastChannel(); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| int recv_ch = voe_.GetLastChannel(); |
| EXPECT_NE(recv_ch, default_channel); |
| EXPECT_EQ(voe_.GetAssociateSendChannel(recv_ch), default_channel); |
| EXPECT_TRUE(channel_->AddSendStream(cricket::StreamParams::CreateLegacy(2))); |
| EXPECT_EQ(voe_.GetAssociateSendChannel(recv_ch), default_channel); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(3))); |
| + EXPECT_TRUE(AddRecvStream(3)); |
| recv_ch = voe_.GetLastChannel(); |
| EXPECT_NE(recv_ch, default_channel); |
| EXPECT_EQ(voe_.GetAssociateSendChannel(recv_ch), default_channel); |
| @@ -3444,7 +3432,7 @@ TEST_F(WebRtcVoiceEngineTestFake, AssociateChannelResetUponDeleteChannnel) { |
| EXPECT_TRUE(SetupSendStream()); |
| EXPECT_TRUE(channel_->SetSendParameters(send_parameters_)); |
| - EXPECT_TRUE(channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(1))); |
| + EXPECT_TRUE(AddRecvStream(1)); |
| int recv_ch = voe_.GetLastChannel(); |
| EXPECT_TRUE(channel_->AddSendStream(cricket::StreamParams::CreateLegacy(2))); |
| @@ -3470,7 +3458,7 @@ TEST_F(WebRtcVoiceEngineTestFake, SetRawAudioSink) { |
| // Setting the sink before a recv stream exists should do nothing. |
| channel_->SetRawAudioSink(kSsrc1, std::move(fake_sink_1)); |
| EXPECT_TRUE( |
| - channel_->AddRecvStream(cricket::StreamParams::CreateLegacy(kSsrc1))); |
| + AddRecvStream(kSsrc1)); |
| EXPECT_EQ(nullptr, GetRecvStream(kSsrc1).sink()); |
| // Now try actually setting the sink. |