Chromium Code Reviews| Index: talk/media/webrtc/webrtcvideoengine2_unittest.cc |
| diff --git a/talk/media/webrtc/webrtcvideoengine2_unittest.cc b/talk/media/webrtc/webrtcvideoengine2_unittest.cc |
| index d83e8c4b9c89f6fd17f1054cde3fe7917492dbce..0311d0ab524cff9069d7da6578b2837f56ea5bf7 100644 |
| --- a/talk/media/webrtc/webrtcvideoengine2_unittest.cc |
| +++ b/talk/media/webrtc/webrtcvideoengine2_unittest.cc |
| @@ -165,46 +165,6 @@ class WebRtcVideoEngine2Test : public ::testing::Test { |
| std::map<int, int> default_apt_rtx_types_; |
| }; |
| -class WebRtcVideoEngine2VoiceTest : public WebRtcVideoEngine2Test { |
| - public: |
| - WebRtcVideoEngine2VoiceTest() : WebRtcVideoEngine2Test(&voice_engine_) {} |
| -}; |
| - |
| -TEST_F(WebRtcVideoEngine2VoiceTest, ConfiguresAvSyncForFirstReceiveChannel) { |
| - FakeCallFactory call_factory; |
| - engine_.SetCallFactory(&call_factory); |
| - voice_engine_.Init(rtc::Thread::Current()); |
| - engine_.Init(); |
| - |
| - rtc::scoped_ptr<VoiceMediaChannel> voice_channel( |
| - voice_engine_.CreateChannel(cricket::AudioOptions())); |
| - ASSERT_TRUE(voice_channel.get() != nullptr); |
| - WebRtcVoiceMediaChannel* webrtc_voice_channel = |
| - static_cast<WebRtcVoiceMediaChannel*>(voice_channel.get()); |
| - ASSERT_NE(webrtc_voice_channel->voe_channel(), -1); |
| - rtc::scoped_ptr<VideoMediaChannel> channel( |
| - engine_.CreateChannel(cricket::VideoOptions(), voice_channel.get())); |
| - |
| - FakeCall* fake_call = call_factory.GetCall(); |
| - ASSERT_TRUE(fake_call != nullptr); |
| - |
| - webrtc::Call::Config call_config = fake_call->GetConfig(); |
| - |
| - ASSERT_TRUE(voice_engine_.voe()->engine() != nullptr); |
| - ASSERT_EQ(voice_engine_.voe()->engine(), call_config.voice_engine); |
| - |
| - EXPECT_TRUE(channel->AddRecvStream(StreamParams::CreateLegacy(kSsrc))); |
| - EXPECT_TRUE(channel->AddRecvStream(StreamParams::CreateLegacy(kSsrc + 1))); |
| - std::vector<FakeVideoReceiveStream*> receive_streams = |
| - fake_call->GetVideoReceiveStreams(); |
| - |
| - ASSERT_EQ(2u, receive_streams.size()); |
| - EXPECT_EQ(webrtc_voice_channel->voe_channel(), |
| - receive_streams[0]->GetConfig().audio_channel_id); |
| - EXPECT_EQ(-1, receive_streams[1]->GetConfig().audio_channel_id) |
| - << "AV sync should only be set up for the first receive channel."; |
| -} |
| - |
| TEST_F(WebRtcVideoEngine2Test, FindCodec) { |
| const std::vector<cricket::VideoCodec>& c = engine_.codecs(); |
| EXPECT_EQ(cricket::DefaultVideoCodecList().size(), c.size()); |
| @@ -998,6 +958,22 @@ class WebRtcVideoChannel2Test : public WebRtcVideoEngine2Test, |
| uint32 last_ssrc_; |
| }; |
| +TEST_F(WebRtcVideoChannel2Test, SetsSyncGroupFromSyncLabel) { |
| + // Test that changing the combined_audio_video_bwe option results in the |
|
the sun
2015/06/11 11:52:04
c/p error
pbos-webrtc
2015/06/11 14:48:53
Removed, done.
|
| + // expected state changes on an associated Call. |
| + const uint32 kVideoSsrc = 123; |
| + const std::string kSyncLabel = "AvSyncLabel"; |
| + |
| + cricket::StreamParams sp = cricket::StreamParams::CreateLegacy(kVideoSsrc); |
| + sp.sync_label = kSyncLabel; |
| + EXPECT_TRUE(channel_->AddRecvStream(sp)); |
| + |
| + EXPECT_EQ(1, fake_call_->GetVideoReceiveStreams().size()); |
| + EXPECT_EQ(kSyncLabel, |
| + fake_call_->GetVideoReceiveStreams()[0]->GetConfig().sync_group) |
| + << "SyncGroup should be set based on sync_label"; |
| +} |
| + |
| TEST_F(WebRtcVideoChannel2Test, RecvStreamWithSimAndRtx) { |
| EXPECT_TRUE(channel_->SetSendCodecs(engine_.codecs())); |
| EXPECT_TRUE(channel_->SetSend(true)); |