Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(368)

Unified Diff: media/filters/video_renderer_impl_unittest.cc

Issue 400853002: Drop time from media::{Audio,Video}Renderer::StartPlayingFrom(). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixes Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « media/filters/video_renderer_impl.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/filters/video_renderer_impl_unittest.cc
diff --git a/media/filters/video_renderer_impl_unittest.cc b/media/filters/video_renderer_impl_unittest.cc
index 90002eeaeeb6c5ca5098d9d40fbec4e2abf6b2aa..1ecf6c3b12a2633005589a8cfdb6c3287a8d7dfa 100644
--- a/media/filters/video_renderer_impl_unittest.cc
+++ b/media/filters/video_renderer_impl_unittest.cc
@@ -125,10 +125,9 @@ class VideoRendererImplTest : public ::testing::Test {
base::Unretained(this)));
}
- void StartPlayingFrom(int timestamp_ms) {
- SCOPED_TRACE(base::StringPrintf("StartPlayingFrom(%d)", timestamp_ms));
- renderer_->StartPlayingFrom(
- base::TimeDelta::FromMilliseconds(timestamp_ms));
+ void StartPlaying() {
+ SCOPED_TRACE("StartPlaying()");
+ renderer_->StartPlaying();
message_loop_.RunUntilIdle();
}
@@ -355,12 +354,12 @@ TEST_F(VideoRendererImplTest, Initialize) {
Shutdown();
}
-TEST_F(VideoRendererImplTest, InitializeAndStartPlayingFrom) {
+TEST_F(VideoRendererImplTest, InitializeAndStartPlaying) {
Initialize();
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
Shutdown();
}
@@ -381,7 +380,7 @@ TEST_F(VideoRendererImplTest, StopWhileFlushing) {
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_NOTHING));
renderer_->Flush(base::Bind(&ExpectNotCalled, PIPELINE_OK));
Stop();
@@ -394,13 +393,13 @@ TEST_F(VideoRendererImplTest, Play) {
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
Shutdown();
}
TEST_F(VideoRendererImplTest, FlushWithNothingBuffered) {
Initialize();
- StartPlayingFrom(0);
+ StartPlaying();
// We shouldn't expect a buffering state change since we never reached
// BUFFERING_HAVE_ENOUGH.
@@ -413,7 +412,7 @@ TEST_F(VideoRendererImplTest, EndOfStream_ClipDuration) {
QueueFrames("0");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
// Next frame has timestamp way past duration. Its timestamp will be adjusted
// to match the duration of the video.
@@ -436,7 +435,7 @@ TEST_F(VideoRendererImplTest, DecodeError_Playing) {
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
QueueFrames("error");
SatisfyPendingRead();
@@ -444,44 +443,47 @@ TEST_F(VideoRendererImplTest, DecodeError_Playing) {
Shutdown();
}
-TEST_F(VideoRendererImplTest, DecodeError_DuringStartPlayingFrom) {
+TEST_F(VideoRendererImplTest, DecodeError_DuringStartPlaying) {
Initialize();
QueueFrames("error");
- StartPlayingFrom(0);
+ StartPlaying();
Shutdown();
}
-TEST_F(VideoRendererImplTest, StartPlayingFrom_Exact) {
+TEST_F(VideoRendererImplTest, StartPlaying_Exact) {
Initialize();
QueueFrames("50 60 70 80 90");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(60)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(60);
+ AdvanceTimeInMs(60);
+ StartPlaying();
Shutdown();
}
-TEST_F(VideoRendererImplTest, StartPlayingFrom_RightBefore) {
+TEST_F(VideoRendererImplTest, StartPlaying_RightBefore) {
Initialize();
QueueFrames("50 60 70 80 90");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(50)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(59);
+ AdvanceTimeInMs(59);
+ StartPlaying();
Shutdown();
}
-TEST_F(VideoRendererImplTest, StartPlayingFrom_RightAfter) {
+TEST_F(VideoRendererImplTest, StartPlaying_RightAfter) {
Initialize();
QueueFrames("50 60 70 80 90");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(60)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(61);
+ AdvanceTimeInMs(61);
+ StartPlaying();
Shutdown();
}
-TEST_F(VideoRendererImplTest, StartPlayingFrom_LowDelay) {
+TEST_F(VideoRendererImplTest, StartPlaying_LowDelay) {
// In low-delay mode only one frame is required to finish preroll.
InitializeWithLowDelay(true);
QueueFrames("0");
@@ -492,7 +494,7 @@ TEST_F(VideoRendererImplTest, StartPlayingFrom_LowDelay) {
.Times(AnyNumber());
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_NOTHING))
.Times(AnyNumber());
- StartPlayingFrom(0);
+ StartPlaying();
QueueFrames("10");
SatisfyPendingRead();
@@ -506,12 +508,12 @@ TEST_F(VideoRendererImplTest, StartPlayingFrom_LowDelay) {
Shutdown();
}
-TEST_F(VideoRendererImplTest, PlayAfterStartPlayingFrom) {
+TEST_F(VideoRendererImplTest, PlayAfterStartPlaying) {
Initialize();
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
// Check that there is an outstanding Read() request.
EXPECT_TRUE(IsReadPending());
@@ -525,7 +527,7 @@ TEST_F(VideoRendererImplTest, StopDuringOutstandingRead) {
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
// Check that there is an outstanding Read() request.
EXPECT_TRUE(IsReadPending());
@@ -545,7 +547,7 @@ TEST_F(VideoRendererImplTest, Underflow) {
QueueFrames("0 10 20 30");
EXPECT_CALL(mock_cb_, Display(HasTimestamp(0)));
EXPECT_CALL(mock_cb_, BufferingStateChange(BUFFERING_HAVE_ENOUGH));
- StartPlayingFrom(0);
+ StartPlaying();
// Frames should be dropped and we should signal having nothing.
{
« no previous file with comments | « media/filters/video_renderer_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698