Index: media/gpu/dxva_video_decode_accelerator_win.cc |
diff --git a/media/gpu/dxva_video_decode_accelerator_win.cc b/media/gpu/dxva_video_decode_accelerator_win.cc |
index 280f681b827c1918a18ceb80ef8963c49c09fff1..c5ec2b7d164c59925c761ccc2a45acaf117980fb 100644 |
--- a/media/gpu/dxva_video_decode_accelerator_win.cc |
+++ b/media/gpu/dxva_video_decode_accelerator_win.cc |
@@ -1413,6 +1413,12 @@ bool DXVAVideoDecodeAccelerator::CheckDecoderDxvaSupport() { |
copy_nv12_textures_ = false; |
} |
+ // The MS VP9 MFT doesn't pass through the bind flags we specify, so |
+ // textures aren't created with D3D11_BIND_SHADER_RESOURCE and can't be used |
+ // from ANGLE. |
+ if (using_ms_vp9_mft_) |
+ share_nv12_textures_ = false; |
+ |
return true; |
} |