| Index: chromecast/media/cma/filters/cma_renderer.cc
|
| diff --git a/chromecast/media/cma/filters/cma_renderer.cc b/chromecast/media/cma/filters/cma_renderer.cc
|
| index 799dd618c9b549e650c3046dd7d0fa10a5fb4012..a8a46f5d2646e7da562215fd6ae9f8c0be145a70 100644
|
| --- a/chromecast/media/cma/filters/cma_renderer.cc
|
| +++ b/chromecast/media/cma/filters/cma_renderer.cc
|
| @@ -75,7 +75,8 @@ void CmaRenderer::Initialize(
|
| const ::media::BufferingStateCB& buffering_state_cb,
|
| const PaintCB& paint_cb,
|
| const base::Closure& ended_cb,
|
| - const ::media::PipelineStatusCB& error_cb) {
|
| + const ::media::PipelineStatusCB& error_cb,
|
| + const base::Closure& waiting_for_decryption_key_cb) {
|
| CMALOG(kLogControl) << __FUNCTION__;
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| DCHECK_EQ(state_, kUninitialized) << state_;
|
| @@ -84,6 +85,7 @@ void CmaRenderer::Initialize(
|
| DCHECK(!ended_cb.is_null());
|
| DCHECK(!error_cb.is_null());
|
| DCHECK(!buffering_state_cb.is_null());
|
| + DCHECK(!waiting_for_decryption_key_cb.is_null());
|
| DCHECK(demuxer_stream_provider->GetStream(::media::DemuxerStream::AUDIO) ||
|
| demuxer_stream_provider->GetStream(::media::DemuxerStream::VIDEO));
|
|
|
| @@ -95,6 +97,8 @@ void CmaRenderer::Initialize(
|
| paint_cb_ = paint_cb;
|
| ended_cb_ = ended_cb;
|
| error_cb_ = error_cb;
|
| + // TODO(erickung): wire up waiting_for_decryption_key_cb.
|
| + waiting_for_decryption_key_cb_ = waiting_for_decryption_key_cb;
|
|
|
| MediaPipelineClient media_pipeline_client;
|
| media_pipeline_client.error_cb = error_cb_;
|
|
|