| Index: content/common/gpu/media/dxva_video_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/dxva_video_decode_accelerator.cc b/content/common/gpu/media/dxva_video_decode_accelerator.cc
|
| index 2fc53e7188acfd223d8cb847dd96e2b866adc4c9..d36d3ff6d169e4ed04121f5a9a8f780cb3f2bbcc 100644
|
| --- a/content/common/gpu/media/dxva_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/dxva_video_decode_accelerator.cc
|
| @@ -298,6 +298,7 @@ DXVAVideoDecodeAccelerator::DXVAPictureBuffer::Create(
|
| "Failed to query ANGLE surface pointer",
|
| linked_ptr<DXVAPictureBuffer>(NULL));
|
|
|
| + // FIXME: after moving to D3D11, use RGBA surface. crbug.com/438691
|
| HRESULT hr = decoder.device_->CreateTexture(
|
| buffer.size().width(),
|
| buffer.size().height(),
|
| @@ -697,6 +698,11 @@ bool DXVAVideoDecodeAccelerator::CanDecodeOnIOThread() {
|
| return false;
|
| }
|
|
|
| +// FIXME: after moving to D3D11, remove this workaround. crbug.com/438691
|
| +unsigned DXVAVideoDecodeAccelerator::GetSufaceInternalFormat() const {
|
| + return GL_BGRA_EXT;
|
| +}
|
| +
|
| bool DXVAVideoDecodeAccelerator::InitDecoder(media::VideoCodecProfile profile) {
|
| HMODULE decoder_dll = NULL;
|
|
|
|
|