Index: content/common/gpu/media/dxva_video_decode_accelerator_win.cc |
diff --git a/content/common/gpu/media/dxva_video_decode_accelerator_win.cc b/content/common/gpu/media/dxva_video_decode_accelerator_win.cc |
index 8557bcc104720759a35669599dec95f608173999..196eb921feeae2977dfcc7140b7eb419bc6a0773 100644 |
--- a/content/common/gpu/media/dxva_video_decode_accelerator_win.cc |
+++ b/content/common/gpu/media/dxva_video_decode_accelerator_win.cc |
@@ -156,7 +156,10 @@ static const media::VideoCodecProfile kSupportedProfiles[] = { |
media::H264PROFILE_MAIN, |
media::H264PROFILE_HIGH, |
media::VP8PROFILE_ANY, |
- media::VP9PROFILE_ANY |
+ media::VP9PROFILE_PROFILE0, |
+ media::VP9PROFILE_PROFILE1, |
+ media::VP9PROFILE_PROFILE2, |
+ media::VP9PROFILE_PROFILE3 |
}; |
CreateDXGIDeviceManager DXVAVideoDecodeAccelerator::create_dxgi_device_manager_ |
@@ -1402,7 +1405,10 @@ bool DXVAVideoDecodeAccelerator::InitDecoder(media::VideoCodecProfile profile) { |
clsid = __uuidof(CMSH264DecoderMFT); |
} else if (enable_accelerated_vpx_decode_ && |
(profile == media::VP8PROFILE_ANY || |
- profile == media::VP9PROFILE_ANY)) { |
+ profile == media::VP9PROFILE_PROFILE0 || |
+ profile == media::VP9PROFILE_PROFILE1 || |
+ profile == media::VP9PROFILE_PROFILE2 || |
+ profile == media::VP9PROFILE_PROFILE3)) { |
int program_files_key = base::DIR_PROGRAM_FILES; |
if (base::win::OSInfo::GetInstance()->wow64_status() == |
base::win::OSInfo::WOW64_ENABLED) { |