Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index 91deae8274e7ca4dc0c130df2a83773615605458..364640a04dc0777e23d2107ccc5c0008ec6aff4e 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -190,9 +190,8 @@ void GpuVideoDecoder::Initialize(const VideoDecoderConfig& config, |
return; |
} |
- vda_ = |
- factories_->CreateVideoDecodeAccelerator(config.profile(), this).Pass(); |
- if (!vda_) { |
+ vda_ = factories_->CreateVideoDecodeAccelerator(config.profile()).Pass(); |
+ if (!vda_ || !vda_->Initialize(config.profile(), this)) { |
status_cb.Run(DECODER_ERROR_NOT_SUPPORTED); |
return; |
} |