Chromium Code Reviews| Index: media/renderers/audio_renderer_impl.h |
| diff --git a/media/renderers/audio_renderer_impl.h b/media/renderers/audio_renderer_impl.h |
| index f6d22237d08833a888c95049796d0e3fe2ef1b92..4b0d30514a5b18c9bb30eb8da80c55e64fe846b9 100644 |
| --- a/media/renderers/audio_renderer_impl.h |
| +++ b/media/renderers/audio_renderer_impl.h |
| @@ -79,14 +79,10 @@ class MEDIA_EXPORT AudioRendererImpl |
| std::vector<base::TimeTicks>* wall_clock_times) override; |
| // AudioRenderer implementation. |
| - void Initialize(DemuxerStream* stream, |
| - const PipelineStatusCB& init_cb, |
| + void Initialize(RendererClient* client, |
| + DemuxerStream* stream, |
| CdmContext* cdm_context, |
| - const StatisticsCB& statistics_cb, |
| - const BufferingStateCB& buffering_state_cb, |
| - const base::Closure& ended_cb, |
| - const PipelineStatusCB& error_cb, |
| - const base::Closure& waiting_for_decryption_key_cb) override; |
| + const PipelineStatusCB& init_cb) override; |
| TimeSource* GetTimeSource() override; |
| void Flush(const base::Closure& callback) override; |
| void StartPlaying() override; |
| @@ -175,6 +171,11 @@ class MEDIA_EXPORT AudioRendererImpl |
| // Called upon AudioBufferStream initialization, or failure thereof (indicated |
| // by the value of |success|). |
| void OnAudioBufferStreamInitialized(bool succes); |
|
xhwang
2016/05/09 18:13:23
Add an empty line here since the comment above onl
alokp
2016/05/09 21:31:44
Done.
|
| + void OnPlaybackError(PipelineStatus error); |
|
xhwang
2016/05/09 18:13:22
Add comment for this group, e.g. callbacks for the
alokp
2016/05/09 21:31:44
Done.
|
| + void OnPlaybackEnded(); |
| + void OnStatisticsUpdate(const PipelineStatistics& stats); |
| + void OnBufferingStateChange(BufferingState state); |
| + void OnWaitingForDecryptionKey(); |
| // Used to initiate the flush operation once all pending reads have |
| // completed. |
| @@ -215,12 +216,10 @@ class MEDIA_EXPORT AudioRendererImpl |
| // Cached copy of hardware params from |hardware_config_|. |
| AudioParameters audio_parameters_; |
| - // Callbacks provided during Initialize(). |
| + RendererClient* client_; |
| + |
| + // Callback provided during Initialize(). |
| PipelineStatusCB init_cb_; |
| - BufferingStateCB buffering_state_cb_; |
| - base::Closure ended_cb_; |
| - PipelineStatusCB error_cb_; |
| - StatisticsCB statistics_cb_; |
| // Callback provided to Flush(). |
| base::Closure flush_cb_; |