summaryrefslogtreecommitdiff
path: root/media/base/videoengine_unittest.h
diff options
context:
space:
mode:
authorhenrike@webrtc.org <henrike@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-03-14 17:19:38 +0000
committerhenrike@webrtc.org <henrike@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-03-14 17:19:38 +0000
commit288fddce4291c2050e8ea19c5489e0eb49f62f39 (patch)
treef8def5836f8231de54a022b6875b1ac9dbed5820 /media/base/videoengine_unittest.h
parent70c229ebe1ca6ae960840e07afe477f2bbad314a (diff)
downloadtalk-288fddce4291c2050e8ea19c5489e0eb49f62f39.tar.gz
(Auto)update libjingle 63089643-> 63111035
git-svn-id: http://webrtc.googlecode.com/svn/trunk/talk@5705 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'media/base/videoengine_unittest.h')
-rw-r--r--media/base/videoengine_unittest.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/media/base/videoengine_unittest.h b/media/base/videoengine_unittest.h
index 5586d76..d3f01cc 100644
--- a/media/base/videoengine_unittest.h
+++ b/media/base/videoengine_unittest.h
@@ -1713,7 +1713,7 @@ class VideoMediaChannelTest : public testing::Test,
// instead of packets.
EXPECT_EQ(0, renderer2_.num_rendered_frames());
// Give a chance for the decoder to process before adding the receiver.
- talk_base::Thread::Current()->ProcessMessages(10);
+ talk_base::Thread::Current()->ProcessMessages(100);
// Test sending and receiving on second stream.
EXPECT_TRUE(channel_->AddRecvStream(
cricket::StreamParams::CreateLegacy(kSsrc + 2)));
@@ -1731,6 +1731,7 @@ class VideoMediaChannelTest : public testing::Test,
// Tests that we cannot receive key frames with unsignalled recv disabled.
void TwoStreamsSendAndFailUnsignalledRecv(const cricket::VideoCodec& codec) {
cricket::VideoOptions vmo;
+ vmo.conference_mode.Set(true);
vmo.unsignalled_recv_stream_limit.Set(0);
EXPECT_TRUE(channel_->SetOptions(vmo));
SetUpSecondStreamWithNoRecv();
@@ -1738,6 +1739,7 @@ class VideoMediaChannelTest : public testing::Test,
EXPECT_TRUE(channel_->SetRender(true));
Send(codec);
EXPECT_EQ_WAIT(2, NumRtpPackets(), kTimeout);
+ talk_base::Thread::Current()->ProcessMessages(100);
EXPECT_EQ_WAIT(1, renderer_.num_rendered_frames(), kTimeout);
EXPECT_EQ_WAIT(0, renderer2_.num_rendered_frames(), kTimeout);
// Give a chance for the decoder to process before adding the receiver.
@@ -1768,10 +1770,11 @@ class VideoMediaChannelTest : public testing::Test,
EXPECT_TRUE(channel_->SetRender(true));
Send(codec);
EXPECT_EQ_WAIT(2, NumRtpPackets(), kTimeout);
- EXPECT_EQ_WAIT(1, renderer_.num_rendered_frames(), kTimeout);
- EXPECT_EQ_WAIT(0, renderer2_.num_rendered_frames(), kTimeout);
+ // In one-to-one mode, we deliver frames to the default channel if there
+ // is no registered recv channel for the ssrc.
+ EXPECT_TRUE_WAIT(renderer_.num_rendered_frames() >= 1, kTimeout);
// Give a chance for the decoder to process before adding the receiver.
- talk_base::Thread::Current()->ProcessMessages(10);
+ talk_base::Thread::Current()->ProcessMessages(100);
// Test sending and receiving on second stream.
EXPECT_TRUE(channel_->AddRecvStream(
cricket::StreamParams::CreateLegacy(kSsrc + 2)));
@@ -1780,8 +1783,7 @@ class VideoMediaChannelTest : public testing::Test,
EXPECT_TRUE_WAIT(renderer_.num_rendered_frames() >= 1, kTimeout);
EXPECT_EQ_WAIT(4, NumRtpPackets(), kTimeout);
// We dont expect any frames here, because the key frame would have been
- // lost in the earlier packet. This is the case we want to solve with early
- // receive.
+ // delivered to default channel.
EXPECT_EQ(0, renderer2_.num_rendered_frames());
}