| 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 <vector> | 5 #include <vector> |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
| 9 #include "base/stl_util.h" | 9 #include "base/stl_util.h" |
| 10 #include "base/threading/simple_thread.h" | 10 #include "base/threading/simple_thread.h" |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 demuxer_ = new MockDemuxer(); | 84 demuxer_ = new MockDemuxer(); |
| 85 filter_collection_->SetDemuxer(demuxer_); | 85 filter_collection_->SetDemuxer(demuxer_); |
| 86 | 86 |
| 87 video_decoder_ = new MockVideoDecoder(); | 87 video_decoder_ = new MockVideoDecoder(); |
| 88 filter_collection_->GetVideoDecoders()->push_back(video_decoder_); | 88 filter_collection_->GetVideoDecoders()->push_back(video_decoder_); |
| 89 | 89 |
| 90 audio_decoder_ = new MockAudioDecoder(); | 90 audio_decoder_ = new MockAudioDecoder(); |
| 91 filter_collection_->GetAudioDecoders()->push_back(audio_decoder_); | 91 filter_collection_->GetAudioDecoders()->push_back(audio_decoder_); |
| 92 | 92 |
| 93 video_renderer_ = new MockVideoRenderer(); | 93 video_renderer_ = new MockVideoRenderer(); |
| 94 scoped_ptr<VideoRenderer> video_renderer(video_renderer_); | 94 filter_collection_->AddVideoRenderer(video_renderer_); |
| 95 filter_collection_->SetVideoRenderer(video_renderer.Pass()); | |
| 96 | 95 |
| 97 audio_renderer_ = new MockAudioRenderer(); | 96 audio_renderer_ = new MockAudioRenderer(); |
| 98 scoped_ptr<AudioRenderer> audio_renderer(audio_renderer_); | 97 filter_collection_->AddAudioRenderer(audio_renderer_); |
| 99 filter_collection_->SetAudioRenderer(audio_renderer.Pass()); | |
| 100 | 98 |
| 101 // InitializeDemuxer() adds overriding expectations for expected non-NULL | 99 // InitializeDemuxer() adds overriding expectations for expected non-NULL |
| 102 // streams. | 100 // streams. |
| 103 DemuxerStream* null_pointer = NULL; | 101 DemuxerStream* null_pointer = NULL; |
| 104 EXPECT_CALL(*demuxer_, GetStream(_)) | 102 EXPECT_CALL(*demuxer_, GetStream(_)) |
| 105 .WillRepeatedly(Return(null_pointer)); | 103 .WillRepeatedly(Return(null_pointer)); |
| 106 | 104 |
| 107 EXPECT_CALL(*demuxer_, GetStartTime()) | 105 EXPECT_CALL(*demuxer_, GetStartTime()) |
| 108 .WillRepeatedly(Return(base::TimeDelta())); | 106 .WillRepeatedly(Return(base::TimeDelta())); |
| 109 } | 107 } |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 | 292 |
| 295 // Fixture members. | 293 // Fixture members. |
| 296 StrictMock<CallbackHelper> callbacks_; | 294 StrictMock<CallbackHelper> callbacks_; |
| 297 MessageLoop message_loop_; | 295 MessageLoop message_loop_; |
| 298 scoped_refptr<Pipeline> pipeline_; | 296 scoped_refptr<Pipeline> pipeline_; |
| 299 | 297 |
| 300 scoped_ptr<FilterCollection> filter_collection_; | 298 scoped_ptr<FilterCollection> filter_collection_; |
| 301 scoped_refptr<MockDemuxer> demuxer_; | 299 scoped_refptr<MockDemuxer> demuxer_; |
| 302 scoped_refptr<MockVideoDecoder> video_decoder_; | 300 scoped_refptr<MockVideoDecoder> video_decoder_; |
| 303 scoped_refptr<MockAudioDecoder> audio_decoder_; | 301 scoped_refptr<MockAudioDecoder> audio_decoder_; |
| 304 MockVideoRenderer* video_renderer_; | 302 scoped_refptr<MockVideoRenderer> video_renderer_; |
| 305 MockAudioRenderer* audio_renderer_; | 303 scoped_refptr<MockAudioRenderer> audio_renderer_; |
| 306 scoped_refptr<StrictMock<MockDemuxerStream> > audio_stream_; | 304 scoped_refptr<StrictMock<MockDemuxerStream> > audio_stream_; |
| 307 scoped_refptr<StrictMock<MockDemuxerStream> > video_stream_; | 305 scoped_refptr<StrictMock<MockDemuxerStream> > video_stream_; |
| 308 AudioRenderer::TimeCB audio_time_cb_; | 306 AudioRenderer::TimeCB audio_time_cb_; |
| 309 VideoDecoderConfig video_decoder_config_; | 307 VideoDecoderConfig video_decoder_config_; |
| 310 | 308 |
| 311 private: | 309 private: |
| 312 DISALLOW_COPY_AND_ASSIGN(PipelineTest); | 310 DISALLOW_COPY_AND_ASSIGN(PipelineTest); |
| 313 }; | 311 }; |
| 314 | 312 |
| 315 // Test that playback controls methods no-op when the pipeline hasn't been | 313 // Test that playback controls methods no-op when the pipeline hasn't been |
| (...skipping 907 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1223 INSTANTIATE_TEARDOWN_TEST(Error, InitAudioRenderer); | 1221 INSTANTIATE_TEARDOWN_TEST(Error, InitAudioRenderer); |
| 1224 INSTANTIATE_TEARDOWN_TEST(Error, InitVideoRenderer); | 1222 INSTANTIATE_TEARDOWN_TEST(Error, InitVideoRenderer); |
| 1225 INSTANTIATE_TEARDOWN_TEST(Error, Pausing); | 1223 INSTANTIATE_TEARDOWN_TEST(Error, Pausing); |
| 1226 INSTANTIATE_TEARDOWN_TEST(Error, Flushing); | 1224 INSTANTIATE_TEARDOWN_TEST(Error, Flushing); |
| 1227 INSTANTIATE_TEARDOWN_TEST(Error, Seeking); | 1225 INSTANTIATE_TEARDOWN_TEST(Error, Seeking); |
| 1228 INSTANTIATE_TEARDOWN_TEST(Error, Prerolling); | 1226 INSTANTIATE_TEARDOWN_TEST(Error, Prerolling); |
| 1229 INSTANTIATE_TEARDOWN_TEST(Error, Starting); | 1227 INSTANTIATE_TEARDOWN_TEST(Error, Starting); |
| 1230 INSTANTIATE_TEARDOWN_TEST(Error, Playing); | 1228 INSTANTIATE_TEARDOWN_TEST(Error, Playing); |
| 1231 | 1229 |
| 1232 } // namespace media | 1230 } // namespace media |
| OLD | NEW |