| Index: media/filters/gpu_video_decoder.cc
|
| diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc
|
| index 17b46fab8e7a9786f7b9941e746b5934a5a998cd..44005f3fdb07ba26b12f7bfe00f58de0e8d05877 100644
|
| --- a/media/filters/gpu_video_decoder.cc
|
| +++ b/media/filters/gpu_video_decoder.cc
|
| @@ -151,7 +151,13 @@ void GpuVideoDecoder::Initialize(const scoped_refptr<DemuxerStream>& stream,
|
| return;
|
| }
|
|
|
| - vda_ = factories_->CreateVideoDecodeAccelerator(config.profile(), this);
|
| + std::vector<uint8_t> extra_data;
|
| + if (config.extra_data()) {
|
| + extra_data.assign(config.extra_data(),
|
| + config.extra_data() + config.extra_data_size());
|
| + }
|
| + vda_ = factories_->CreateVideoDecodeAccelerator(
|
| + config.profile(), config.coded_size(), extra_data, this);
|
| if (!vda_) {
|
| status_cb.Run(DECODER_ERROR_NOT_SUPPORTED);
|
| return;
|
|
|