| 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 5be9617df53671c6d678c6e51dad07aafcd4c4b5..c3eebb10d6e438aafba5aa92c68b0835bdda0f8e 100644
|
| --- a/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| +++ b/media/gpu/gpu_video_decode_accelerator_factory.cc
|
| @@ -68,7 +68,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();
|
| @@ -82,7 +83,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)
|
|
|