diff options
author | henrike@webrtc.org <henrike@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2014-03-25 17:09:47 +0000 |
---|---|---|
committer | henrike@webrtc.org <henrike@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> | 2014-03-25 17:09:47 +0000 |
commit | bf64da011cfd8fc4c0243d7c52caa6db0d298bdd (patch) | |
tree | 07a7cce0af9d2ec91f078a35b2772eef3f3fea5d /media/base/videoengine_unittest.h | |
parent | 312f57cda5c81c10898a55881ac76256f317c970 (diff) | |
download | talk-bf64da011cfd8fc4c0243d7c52caa6db0d298bdd.tar.gz |
(Auto)update libjingle 63648983-> 63738002
git-svn-id: http://webrtc.googlecode.com/svn/trunk/talk@5779 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'media/base/videoengine_unittest.h')
-rw-r--r-- | media/base/videoengine_unittest.h | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/media/base/videoengine_unittest.h b/media/base/videoengine_unittest.h index d3f01cc..54b5500 100644 --- a/media/base/videoengine_unittest.h +++ b/media/base/videoengine_unittest.h @@ -1667,33 +1667,39 @@ class VideoMediaChannelTest : public testing::Test, EXPECT_EQ(1, renderer2_.num_rendered_frames()); } - // Disconnect the first stream and re-use it with another SSRC + // Set up 2 streams where the first stream uses the default channel. + // Then disconnect the first stream and verify default channel becomes + // available. + // Then add a new stream with |new_ssrc|. The new stream should re-use the + // default channel. void TwoStreamsReUseFirstStream(const cricket::VideoCodec& codec) { SetUpSecondStream(); + // Default channel used by the first stream. + EXPECT_EQ(kSsrc, channel_->GetDefaultChannelSsrc()); EXPECT_TRUE(channel_->RemoveRecvStream(kSsrc)); EXPECT_FALSE(channel_->RemoveRecvStream(kSsrc)); - // SSRC 0 should map to the "default" stream. I.e. the first added stream. - EXPECT_TRUE(channel_->RemoveSendStream(0)); - // Make sure that the first added stream was indeed the "default" stream. + EXPECT_TRUE(channel_->RemoveSendStream(kSsrc)); EXPECT_FALSE(channel_->RemoveSendStream(kSsrc)); - // Make sure that the "default" stream is indeed removed and that removing - // the default stream has an effect. - EXPECT_FALSE(channel_->RemoveSendStream(0)); - + // Default channel is no longer used by a stream. + EXPECT_EQ(0u, channel_->GetDefaultChannelSsrc()); SetRendererAsDefault(); + uint32 new_ssrc = kSsrc + 100; EXPECT_TRUE(channel_->AddSendStream( - cricket::StreamParams::CreateLegacy(kSsrc))); + cricket::StreamParams::CreateLegacy(new_ssrc))); + // Re-use default channel. + EXPECT_EQ(new_ssrc, channel_->GetDefaultChannelSsrc()); EXPECT_FALSE(channel_->AddSendStream( - cricket::StreamParams::CreateLegacy(kSsrc))); + cricket::StreamParams::CreateLegacy(new_ssrc))); EXPECT_TRUE(channel_->AddRecvStream( - cricket::StreamParams::CreateLegacy(kSsrc))); + cricket::StreamParams::CreateLegacy(new_ssrc))); EXPECT_FALSE(channel_->AddRecvStream( - cricket::StreamParams::CreateLegacy(kSsrc))); + cricket::StreamParams::CreateLegacy(new_ssrc))); - EXPECT_TRUE(channel_->SetCapturer(kSsrc, video_capturer_.get())); + EXPECT_TRUE(channel_->SetCapturer(new_ssrc, video_capturer_.get())); SendAndReceive(codec); - EXPECT_TRUE(channel_->RemoveSendStream(0)); + EXPECT_TRUE(channel_->RemoveSendStream(new_ssrc)); + EXPECT_EQ(0u, channel_->GetDefaultChannelSsrc()); } // Tests that we can send and receive frames with early receive. |