| Index: content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/gpu_video_decode_accelerator.cc b/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| index df8ec5bc0ec8c72f35ba64dea56b0f1952197b62..ecb0694f1a946520d56b92a77f61435ebe2465b5 100644
|
| --- a/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| @@ -395,6 +395,14 @@ void GpuVideoDecodeAccelerator::OnAssignPictureBuffers(
|
| NotifyError(media::VideoDecodeAccelerator::INVALID_ARGUMENT);
|
| return;
|
| }
|
| +
|
| + // TODO(dshwang): after moving to D3D11, remove this. crbug.com/438691
|
| + GLenum format =
|
| + video_decode_accelerator_.get()->GetSurfaceInternalFormat();
|
| + if (format != GL_RGBA) {
|
| + texture_manager->SetLevelInfo(texture_ref, texture_target_, 0, format,
|
| + width, height, 1, 0, format, 0, false);
|
| + }
|
| }
|
| uint32 service_texture_id;
|
| if (!command_decoder->GetServiceTextureId(
|
|
|