| 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 704fde50c10e5dbef01885dae7a06a0b5d11f703..60989646c841c6b981e58a4803ac134315fb8010 100644
|
| --- a/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| +++ b/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| @@ -66,7 +66,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();
|
| @@ -80,7 +81,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)
|
|
|