| Index: chromecast/media/cma/pipeline/av_pipeline_impl.cc
|
| diff --git a/chromecast/media/cma/pipeline/av_pipeline_impl.cc b/chromecast/media/cma/pipeline/av_pipeline_impl.cc
|
| index fbdbe9ad3589b94830daec84fc810eb8f9ac00a5..2e2da54facea855610ce4925b4979c3927d82fbb 100644
|
| --- a/chromecast/media/cma/pipeline/av_pipeline_impl.cc
|
| +++ b/chromecast/media/cma/pipeline/av_pipeline_impl.cc
|
| @@ -19,6 +19,7 @@
|
| #include "chromecast/media/cma/base/decoder_buffer_base.h"
|
| #include "chromecast/media/cma/pipeline/decrypt_util.h"
|
| #include "media/base/audio_decoder_config.h"
|
| +#include "media/base/bind_to_current_loop.h"
|
| #include "media/base/decrypt_config.h"
|
|
|
| namespace chromecast {
|
| @@ -187,8 +188,10 @@ void AvPipelineImpl::SetCdm(BrowserCdmCast* media_keys) {
|
|
|
| media_keys_ = media_keys;
|
| media_keys_callback_id_ = media_keys_->RegisterPlayer(
|
| - base::Bind(&AvPipelineImpl::OnCdmStateChanged, weak_this_),
|
| - base::Bind(&AvPipelineImpl::OnCdmDestroyed, weak_this_));
|
| + ::media::BindToCurrentLoop(
|
| + base::Bind(&AvPipelineImpl::OnCdmStateChanged, weak_this_)),
|
| + ::media::BindToCurrentLoop(
|
| + base::Bind(&AvPipelineImpl::OnCdmDestroyed, weak_this_)));
|
| }
|
|
|
| void AvPipelineImpl::OnEos() {
|
|
|