| Index: chromecast/media/cma/backend/media_pipeline_backend_wrapper.cc
|
| diff --git a/chromecast/media/cma/backend/media_pipeline_backend_wrapper.cc b/chromecast/media/cma/backend/media_pipeline_backend_wrapper.cc
|
| index 89cd79a41f5a704dc76d94461e8b44a76cbd6825..95675a4b87c2356fa8e2f25d69353c4c0ce14c77 100644
|
| --- a/chromecast/media/cma/backend/media_pipeline_backend_wrapper.cc
|
| +++ b/chromecast/media/cma/backend/media_pipeline_backend_wrapper.cc
|
| @@ -34,6 +34,9 @@ MediaPipelineBackendWrapper::CreateAudioDecoder() {
|
| if (audio_decoder_wrapper_)
|
| return nullptr;
|
|
|
| + if (!backend_manager_->CanCreateAudioDecoder(this))
|
| + return nullptr;
|
| +
|
| audio_decoder_wrapper_.reset(
|
| new AudioDecoderWrapper(backend_->CreateAudioDecoder()));
|
| return audio_decoder_wrapper_.get();
|
| @@ -42,6 +45,9 @@ MediaPipelineBackendWrapper::CreateAudioDecoder() {
|
| MediaPipelineBackend::VideoDecoder*
|
| MediaPipelineBackendWrapper::CreateVideoDecoder() {
|
| DCHECK(!is_initialized_);
|
| + if (!backend_manager_->CanCreateVideoDecoder(this))
|
| + return nullptr;
|
| +
|
| return backend_->CreateVideoDecoder();
|
| }
|
|
|
|
|