| Index: media/gpu/gpu_video_decode_accelerator_factory.cc
|
| diff --git a/media/gpu/gpu_video_decode_accelerator_factory.cc b/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| index 74b234100cdd7d9511bc2ee50682f372e5c325ff..c7a4dfd382b18b5327974cfcbced942dd5e3fe38 100644
|
| --- a/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| +++ b/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| @@ -67,7 +67,8 @@ GpuVideoDecodeAcceleratorFactory::CreateWithNoGL() {
|
| // static
|
| MEDIA_GPU_EXPORT gpu::VideoDecodeAcceleratorCapabilities
|
| GpuVideoDecodeAcceleratorFactory::GetDecoderCapabilities(
|
| - const gpu::GpuPreferences& gpu_preferences) {
|
| + const gpu::GpuPreferences& gpu_preferences,
|
| + const gpu::GpuDriverBugWorkarounds& workarounds) {
|
| VideoDecodeAccelerator::Capabilities capabilities;
|
| if (gpu_preferences.disable_accelerated_video_decode)
|
| return gpu::VideoDecodeAcceleratorCapabilities();
|
| @@ -81,7 +82,8 @@ GpuVideoDecodeAcceleratorFactory::GetDecoderCapabilities(
|
| // resolutions and other supported profile parameters.
|
| #if defined(OS_WIN)
|
| capabilities.supported_profiles =
|
| - DXVAVideoDecodeAccelerator::GetSupportedProfiles(gpu_preferences);
|
| + DXVAVideoDecodeAccelerator::GetSupportedProfiles(gpu_preferences,
|
| + workarounds);
|
| #elif defined(OS_CHROMEOS)
|
| VideoDecodeAccelerator::SupportedProfiles vda_profiles;
|
| #if defined(USE_V4L2_CODEC)
|
|
|