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

Side by Side Diff: media/base/mock_filters.h

Issue 1423163004: media: Replace DecryptorReadyCB with CdmReadyCB. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments addressed Created 5 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « media/base/decryptor.h ('k') | media/base/mock_filters.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 #ifndef MEDIA_BASE_MOCK_FILTERS_H_ 5 #ifndef MEDIA_BASE_MOCK_FILTERS_H_
6 #define MEDIA_BASE_MOCK_FILTERS_H_ 6 #define MEDIA_BASE_MOCK_FILTERS_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
11 #include "base/macros.h"
11 #include "media/base/audio_decoder.h" 12 #include "media/base/audio_decoder.h"
12 #include "media/base/audio_decoder_config.h" 13 #include "media/base/audio_decoder_config.h"
13 #include "media/base/audio_renderer.h" 14 #include "media/base/audio_renderer.h"
15 #include "media/base/cdm_context.h"
14 #include "media/base/decoder_buffer.h" 16 #include "media/base/decoder_buffer.h"
15 #include "media/base/decryptor.h" 17 #include "media/base/decryptor.h"
16 #include "media/base/demuxer.h" 18 #include "media/base/demuxer.h"
17 #include "media/base/pipeline_status.h" 19 #include "media/base/pipeline_status.h"
18 #include "media/base/renderer.h" 20 #include "media/base/renderer.h"
19 #include "media/base/text_track.h" 21 #include "media/base/text_track.h"
20 #include "media/base/time_source.h" 22 #include "media/base/time_source.h"
21 #include "media/base/video_decoder.h" 23 #include "media/base/video_decoder.h"
22 #include "media/base/video_decoder_config.h" 24 #include "media/base/video_decoder_config.h"
23 #include "media/base/video_frame.h" 25 #include "media/base/video_frame.h"
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 122
121 class MockVideoRenderer : public VideoRenderer { 123 class MockVideoRenderer : public VideoRenderer {
122 public: 124 public:
123 MockVideoRenderer(); 125 MockVideoRenderer();
124 virtual ~MockVideoRenderer(); 126 virtual ~MockVideoRenderer();
125 127
126 // VideoRenderer implementation. 128 // VideoRenderer implementation.
127 MOCK_METHOD9(Initialize, 129 MOCK_METHOD9(Initialize,
128 void(DemuxerStream* stream, 130 void(DemuxerStream* stream,
129 const PipelineStatusCB& init_cb, 131 const PipelineStatusCB& init_cb,
130 const SetDecryptorReadyCB& set_decryptor_ready_cb, 132 const SetCdmReadyCB& set_cdm_ready_cb,
131 const StatisticsCB& statistics_cb, 133 const StatisticsCB& statistics_cb,
132 const BufferingStateCB& buffering_state_cb, 134 const BufferingStateCB& buffering_state_cb,
133 const base::Closure& ended_cb, 135 const base::Closure& ended_cb,
134 const PipelineStatusCB& error_cb, 136 const PipelineStatusCB& error_cb,
135 const TimeSource::WallClockTimeCB& wall_clock_time_cb, 137 const TimeSource::WallClockTimeCB& wall_clock_time_cb,
136 const base::Closure& waiting_for_decryption_key_cb)); 138 const base::Closure& waiting_for_decryption_key_cb));
137 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 139 MOCK_METHOD1(Flush, void(const base::Closure& callback));
138 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta)); 140 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta));
139 MOCK_METHOD1(OnTimeStateChanged, void(bool)); 141 MOCK_METHOD1(OnTimeStateChanged, void(bool));
140 142
141 private: 143 private:
142 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer); 144 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer);
143 }; 145 };
144 146
145 class MockAudioRenderer : public AudioRenderer { 147 class MockAudioRenderer : public AudioRenderer {
146 public: 148 public:
147 MockAudioRenderer(); 149 MockAudioRenderer();
148 virtual ~MockAudioRenderer(); 150 virtual ~MockAudioRenderer();
149 151
150 // AudioRenderer implementation. 152 // AudioRenderer implementation.
151 MOCK_METHOD8(Initialize, 153 MOCK_METHOD8(Initialize,
152 void(DemuxerStream* stream, 154 void(DemuxerStream* stream,
153 const PipelineStatusCB& init_cb, 155 const PipelineStatusCB& init_cb,
154 const SetDecryptorReadyCB& set_decryptor_ready_cb, 156 const SetCdmReadyCB& set_cdm_ready_cb,
155 const StatisticsCB& statistics_cb, 157 const StatisticsCB& statistics_cb,
156 const BufferingStateCB& buffering_state_cb, 158 const BufferingStateCB& buffering_state_cb,
157 const base::Closure& ended_cb, 159 const base::Closure& ended_cb,
158 const PipelineStatusCB& error_cb, 160 const PipelineStatusCB& error_cb,
159 const base::Closure& waiting_for_decryption_key_cb)); 161 const base::Closure& waiting_for_decryption_key_cb));
160 MOCK_METHOD0(GetTimeSource, TimeSource*()); 162 MOCK_METHOD0(GetTimeSource, TimeSource*());
161 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 163 MOCK_METHOD1(Flush, void(const base::Closure& callback));
162 MOCK_METHOD0(StartPlaying, void()); 164 MOCK_METHOD0(StartPlaying, void());
163 MOCK_METHOD1(SetVolume, void(float volume)); 165 MOCK_METHOD1(SetVolume, void(float volume));
164 166
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 MOCK_METHOD2(DecryptAndDecodeVideo, 254 MOCK_METHOD2(DecryptAndDecodeVideo,
253 void(const scoped_refptr<media::DecoderBuffer>& encrypted, 255 void(const scoped_refptr<media::DecoderBuffer>& encrypted,
254 const VideoDecodeCB& video_decode_cb)); 256 const VideoDecodeCB& video_decode_cb));
255 MOCK_METHOD1(ResetDecoder, void(StreamType stream_type)); 257 MOCK_METHOD1(ResetDecoder, void(StreamType stream_type));
256 MOCK_METHOD1(DeinitializeDecoder, void(StreamType stream_type)); 258 MOCK_METHOD1(DeinitializeDecoder, void(StreamType stream_type));
257 259
258 private: 260 private:
259 DISALLOW_COPY_AND_ASSIGN(MockDecryptor); 261 DISALLOW_COPY_AND_ASSIGN(MockDecryptor);
260 }; 262 };
261 263
264 class MockCdmContext : public CdmContext {
265 public:
266 MockCdmContext();
267 ~MockCdmContext() override;
268
269 MOCK_METHOD0(GetDecryptor, Decryptor*());
270 int GetCdmId() const override;
271
272 private:
273 DISALLOW_COPY_AND_ASSIGN(MockCdmContext);
274 };
275
262 } // namespace media 276 } // namespace media
263 277
264 #endif // MEDIA_BASE_MOCK_FILTERS_H_ 278 #endif // MEDIA_BASE_MOCK_FILTERS_H_
OLDNEW
« no previous file with comments | « media/base/decryptor.h ('k') | media/base/mock_filters.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698