OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/base/mock_filters.h" | 5 #include "media/base/mock_filters.h" |
6 | 6 |
7 namespace media { | 7 namespace media { |
8 | 8 |
| 9 MockFilterCallback::MockFilterCallback() {} |
| 10 |
| 11 MockFilterCallback::~MockFilterCallback() {} |
| 12 |
| 13 FilterCallback* MockFilterCallback::NewCallback() { |
| 14 return new CallbackImpl(this); |
| 15 } |
| 16 |
| 17 MockDataSource::MockDataSource() {} |
| 18 |
| 19 MockDataSource::~MockDataSource() {} |
| 20 |
| 21 MockDemuxer::MockDemuxer() {} |
| 22 |
| 23 MockDemuxer::~MockDemuxer() {} |
| 24 |
| 25 MockDemuxerStream::MockDemuxerStream() {} |
| 26 |
| 27 MockDemuxerStream::~MockDemuxerStream() {} |
| 28 |
| 29 MockVideoDecoder::MockVideoDecoder() {} |
| 30 |
| 31 MockVideoDecoder::~MockVideoDecoder() {} |
| 32 |
| 33 MockAudioDecoder::MockAudioDecoder() {} |
| 34 |
| 35 MockAudioDecoder::~MockAudioDecoder() {} |
| 36 |
| 37 MockVideoRenderer::MockVideoRenderer() {} |
| 38 |
| 39 MockVideoRenderer::~MockVideoRenderer() {} |
| 40 |
| 41 MockAudioRenderer::MockAudioRenderer() {} |
| 42 |
| 43 MockAudioRenderer::~MockAudioRenderer() {} |
| 44 |
| 45 MockFilterCollection::MockFilterCollection() |
| 46 : data_source_(new MockDataSource()), |
| 47 demuxer_(new MockDemuxer()), |
| 48 video_decoder_(new MockVideoDecoder()), |
| 49 audio_decoder_(new MockAudioDecoder()), |
| 50 video_renderer_(new MockVideoRenderer()), |
| 51 audio_renderer_(new MockAudioRenderer()) { |
| 52 } |
| 53 |
| 54 MockFilterCollection::~MockFilterCollection() {} |
| 55 |
| 56 FilterCollection* MockFilterCollection::filter_collection( |
| 57 bool include_data_source) const { |
| 58 FilterCollection* collection = new FilterCollection(); |
| 59 |
| 60 if (include_data_source) { |
| 61 collection->AddDataSource(data_source_); |
| 62 } |
| 63 collection->AddDemuxer(demuxer_); |
| 64 collection->AddVideoDecoder(video_decoder_); |
| 65 collection->AddAudioDecoder(audio_decoder_); |
| 66 collection->AddVideoRenderer(video_renderer_); |
| 67 collection->AddAudioRenderer(audio_renderer_); |
| 68 return collection; |
| 69 } |
| 70 |
9 void RunFilterCallback(::testing::Unused, FilterCallback* callback) { | 71 void RunFilterCallback(::testing::Unused, FilterCallback* callback) { |
10 callback->Run(); | 72 callback->Run(); |
11 delete callback; | 73 delete callback; |
12 } | 74 } |
13 | 75 |
14 void DestroyFilterCallback(::testing::Unused, FilterCallback* callback) { | 76 void DestroyFilterCallback(::testing::Unused, FilterCallback* callback) { |
15 delete callback; | 77 delete callback; |
16 } | 78 } |
17 | 79 |
18 void RunStopFilterCallback(FilterCallback* callback) { | 80 void RunStopFilterCallback(FilterCallback* callback) { |
19 callback->Run(); | 81 callback->Run(); |
20 delete callback; | 82 delete callback; |
21 } | 83 } |
22 | 84 |
23 } // namespace media | 85 } // namespace media |
OLD | NEW |