| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/filters/pipeline_integration_test_base.h" | 5 #include "media/filters/pipeline_integration_test_base.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
| (...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 621 // The second video was not added, so its time has not been added. | 621 // The second video was not added, so its time has not been added. |
| 622 EXPECT_EQ(k320WebMFileDurationMs, | 622 EXPECT_EQ(k320WebMFileDurationMs, |
| 623 pipeline_->GetBufferedTimeRanges().end(0).InMilliseconds()); | 623 pipeline_->GetBufferedTimeRanges().end(0).InMilliseconds()); |
| 624 | 624 |
| 625 Play(); | 625 Play(); |
| 626 | 626 |
| 627 EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); | 627 EXPECT_EQ(PIPELINE_ERROR_DECODE, WaitUntilEndedOrError()); |
| 628 source.Abort(); | 628 source.Abort(); |
| 629 } | 629 } |
| 630 | 630 |
| 631 #if defined(GOOGLE_CHROME_BUILD) || defined(USE_PROPRIETARY_CODECS) | 631 #if defined(USE_PROPRIETARY_CODECS) |
| 632 TEST_F(PipelineIntegrationTest, MediaSource_ConfigChange_MP4) { | 632 TEST_F(PipelineIntegrationTest, MediaSource_ConfigChange_MP4) { |
| 633 MockMediaSource source("bear-640x360-av_frag.mp4", kMP4, kAppendWholeFile); | 633 MockMediaSource source("bear-640x360-av_frag.mp4", kMP4, kAppendWholeFile); |
| 634 StartPipelineWithMediaSource(&source); | 634 StartPipelineWithMediaSource(&source); |
| 635 | 635 |
| 636 scoped_refptr<DecoderBuffer> second_file = | 636 scoped_refptr<DecoderBuffer> second_file = |
| 637 ReadTestDataFile("bear-1280x720-av_frag.mp4"); | 637 ReadTestDataFile("bear-1280x720-av_frag.mp4"); |
| 638 | 638 |
| 639 source.AppendAtTime(base::TimeDelta::FromSeconds(kAppendTimeSec), | 639 source.AppendAtTime(base::TimeDelta::FromSeconds(kAppendTimeSec), |
| 640 second_file->data(), second_file->data_size()); | 640 second_file->data(), second_file->data_size()); |
| 641 | 641 |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 797 source.EndOfStream(); | 797 source.EndOfStream(); |
| 798 ASSERT_EQ(PIPELINE_OK, pipeline_status_); | 798 ASSERT_EQ(PIPELINE_OK, pipeline_status_); |
| 799 | 799 |
| 800 Play(); | 800 Play(); |
| 801 | 801 |
| 802 ASSERT_TRUE(WaitUntilOnEnded()); | 802 ASSERT_TRUE(WaitUntilOnEnded()); |
| 803 source.Abort(); | 803 source.Abort(); |
| 804 Stop(); | 804 Stop(); |
| 805 } | 805 } |
| 806 | 806 |
| 807 #if defined(GOOGLE_CHROME_BUILD) || defined(USE_PROPRIETARY_CODECS) | 807 #if defined(USE_PROPRIETARY_CODECS) |
| 808 TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_VideoOnly) { | 808 TEST_F(PipelineIntegrationTest, EncryptedPlayback_MP4_CENC_VideoOnly) { |
| 809 MockMediaSource source("bear-1280x720-v_frag-cenc.mp4", | 809 MockMediaSource source("bear-1280x720-v_frag-cenc.mp4", |
| 810 kMP4Video, kAppendWholeFile); | 810 kMP4Video, kAppendWholeFile); |
| 811 FakeEncryptedMedia encrypted_media(new KeyProvidingApp()); | 811 FakeEncryptedMedia encrypted_media(new KeyProvidingApp()); |
| 812 StartPipelineWithEncryptedMedia(&source, &encrypted_media); | 812 StartPipelineWithEncryptedMedia(&source, &encrypted_media); |
| 813 | 813 |
| 814 source.EndOfStream(); | 814 source.EndOfStream(); |
| 815 ASSERT_EQ(PIPELINE_OK, pipeline_status_); | 815 ASSERT_EQ(PIPELINE_OK, pipeline_status_); |
| 816 | 816 |
| 817 Play(); | 817 Play(); |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 | 975 |
| 976 // Verify that VP8 video with inband text track can be played back. | 976 // Verify that VP8 video with inband text track can be played back. |
| 977 TEST_F(PipelineIntegrationTest, BasicPlayback_VP8_WebVTT_WebM) { | 977 TEST_F(PipelineIntegrationTest, BasicPlayback_VP8_WebVTT_WebM) { |
| 978 ASSERT_TRUE(Start(GetTestDataFilePath("bear-vp8-webvtt.webm"), | 978 ASSERT_TRUE(Start(GetTestDataFilePath("bear-vp8-webvtt.webm"), |
| 979 PIPELINE_OK)); | 979 PIPELINE_OK)); |
| 980 Play(); | 980 Play(); |
| 981 ASSERT_TRUE(WaitUntilOnEnded()); | 981 ASSERT_TRUE(WaitUntilOnEnded()); |
| 982 } | 982 } |
| 983 | 983 |
| 984 } // namespace media | 984 } // namespace media |
| OLD | NEW |