diff options
Diffstat (limited to 'media')
-rw-r--r-- | media/base/mock_media_filters.h | 75 | ||||
-rw-r--r-- | media/filters/video_renderer_unittest.cc | 5 |
2 files changed, 32 insertions, 48 deletions
diff --git a/media/base/mock_media_filters.h b/media/base/mock_media_filters.h index dd6dd3d..079c681 100644 --- a/media/base/mock_media_filters.h +++ b/media/base/mock_media_filters.h @@ -74,6 +74,11 @@ class MockDataSource : public DataSource { const MockFilterConfig*>(config); } + explicit MockDataSource(const MockFilterConfig* config) + : config_(config), + position_(0) { + } + // Implementation of MediaFilter. virtual void Stop() {} @@ -141,14 +146,6 @@ class MockDataSource : public DataSource { } private: - friend class FilterFactoryImpl1<MockDataSource, - const MockFilterConfig*>; - - explicit MockDataSource(const MockFilterConfig* config) - : config_(config), - position_(0) { - } - virtual ~MockDataSource() {} void TaskBehavior() { @@ -181,6 +178,12 @@ class MockDemuxer : public Demuxer { const MockFilterConfig*>(config); } + explicit MockDemuxer(const MockFilterConfig* config) + : config_(config), + mock_audio_stream_(config, true), + mock_video_stream_(config, false) { + } + // Implementation of MediaFilter. virtual void Stop() {} @@ -221,14 +224,6 @@ class MockDemuxer : public Demuxer { } private: - friend class FilterFactoryImpl1<MockDemuxer, const MockFilterConfig*>; - - explicit MockDemuxer(const MockFilterConfig* config) - : config_(config), - mock_audio_stream_(config, true), - mock_video_stream_(config, false) { - } - virtual ~MockDemuxer() {} // Internal class implements DemuxerStream interface. @@ -283,6 +278,11 @@ class MockAudioDecoder : public AudioDecoder { return true; // TODO(ralphl): check for a supported format. } + explicit MockAudioDecoder(const MockFilterConfig* config) { + media_format_.SetAsString(MediaFormat::kMimeType, + config->uncompressed_audio_mime_type); + } + // Implementation of MediaFilter. virtual void Stop() {} @@ -302,13 +302,6 @@ class MockAudioDecoder : public AudioDecoder { } private: - friend class FilterFactoryImpl1<MockAudioDecoder, const MockFilterConfig*>; - - explicit MockAudioDecoder(const MockFilterConfig* config) { - media_format_.SetAsString(MediaFormat::kMimeType, - config->uncompressed_audio_mime_type); - } - virtual ~MockAudioDecoder() {} MediaFormat media_format_; @@ -329,6 +322,8 @@ class MockAudioRenderer : public AudioRenderer { return true; // TODO(ralphl): check for a supported format } + explicit MockAudioRenderer(const MockFilterConfig* config) {} + // Implementation of MediaFilter. virtual void Stop() {} @@ -341,10 +336,6 @@ class MockAudioRenderer : public AudioRenderer { virtual void SetVolume(float volume) {} private: - friend class FilterFactoryImpl1<MockAudioRenderer, const MockFilterConfig*>; - - explicit MockAudioRenderer(const MockFilterConfig* config) {} - virtual ~MockAudioRenderer() {} DISALLOW_COPY_AND_ASSIGN(MockAudioRenderer); @@ -432,6 +423,14 @@ class MockVideoDecoder : public VideoDecoder { return true; // TODO(ralphl): check for a supported format. } + explicit MockVideoDecoder(const MockFilterConfig* config) + : config_(config) { + media_format_.SetAsString(MediaFormat::kMimeType, + config->uncompressed_video_mime_type); + media_format_.SetAsInteger(MediaFormat::kWidth, config->video_width); + media_format_.SetAsInteger(MediaFormat::kHeight, config->video_height); + } + // Implementation of MediaFilter. virtual void Stop() {} @@ -451,15 +450,7 @@ class MockVideoDecoder : public VideoDecoder { } private: - friend class FilterFactoryImpl1<MockVideoDecoder, const MockFilterConfig*>; - - explicit MockVideoDecoder(const MockFilterConfig* config) - : config_(config) { - media_format_.SetAsString(MediaFormat::kMimeType, - config->uncompressed_video_mime_type); - media_format_.SetAsInteger(MediaFormat::kWidth, config->video_width); - media_format_.SetAsInteger(MediaFormat::kHeight, config->video_height); - } + virtual ~MockVideoDecoder() {} void DoRead(Assignable<VideoFrame>* buffer) { if (mock_frame_time_ < config_->media_duration) { @@ -481,8 +472,6 @@ class MockVideoDecoder : public VideoDecoder { buffer->Release(); } - virtual ~MockVideoDecoder() {} - MediaFormat media_format_; base::TimeDelta mock_frame_time_; const MockFilterConfig* config_; @@ -503,6 +492,10 @@ class MockVideoRenderer : public VideoRenderer { return true; // TODO(ralphl): check for a supported format } + explicit MockVideoRenderer(const MockFilterConfig* config) + : config_(config) { + } + // Implementation of MediaFilter. virtual void Stop() {} @@ -514,12 +507,6 @@ class MockVideoRenderer : public VideoRenderer { } private: - friend class FilterFactoryImpl1<MockVideoRenderer, const MockFilterConfig*>; - - explicit MockVideoRenderer(const MockFilterConfig* config) - : config_(config) { - } - virtual ~MockVideoRenderer() {} const MockFilterConfig* config_; diff --git a/media/filters/video_renderer_unittest.cc b/media/filters/video_renderer_unittest.cc index 96c04f1..c7f6330 100644 --- a/media/filters/video_renderer_unittest.cc +++ b/media/filters/video_renderer_unittest.cc @@ -19,10 +19,7 @@ using media::TestVideoRenderer; TEST(VideoRenderer, CreateAndPlay) { // Prepare test data. MockFilterConfig config; - scoped_refptr<FilterFactory> factory - = MockVideoDecoder::CreateFactory(&config); - scoped_refptr<MockVideoDecoder> decoder - = factory->Create<MockVideoDecoder>(NULL); + scoped_refptr<MockVideoDecoder> decoder = new MockVideoDecoder(&config); scoped_refptr<TestVideoRenderer> renderer = new TestVideoRenderer(); // Setup our mock pipeline. |