| Index: content/renderer/media/renderer_gpu_video_accelerator_factories.cc
|
| diff --git a/content/renderer/media/renderer_gpu_video_accelerator_factories.cc b/content/renderer/media/renderer_gpu_video_accelerator_factories.cc
|
| index 022d7bfa96d4552522600dbd30459fad04a06da7..9c60d872312c68f9741bfd902d95459c7626d59d 100644
|
| --- a/content/renderer/media/renderer_gpu_video_accelerator_factories.cc
|
| +++ b/content/renderer/media/renderer_gpu_video_accelerator_factories.cc
|
| @@ -246,12 +246,15 @@ unsigned RendererGpuVideoAcceleratorFactories::ImageTextureTarget(
|
| }
|
|
|
| media::VideoPixelFormat
|
| -RendererGpuVideoAcceleratorFactories::VideoFrameOutputFormat() {
|
| +RendererGpuVideoAcceleratorFactories::VideoFrameOutputFormat(
|
| + media::VideoPixelFormat format) {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| if (CheckContextLost())
|
| return media::PIXEL_FORMAT_UNKNOWN;
|
| cc::ContextProvider::ScopedContextLock lock(context_provider_);
|
| auto capabilities = context_provider_->ContextCapabilities();
|
| + if (format == media::PIXEL_FORMAT_Y16)
|
| + return capabilities.texture_rg ? format : media::PIXEL_FORMAT_UNKNOWN;
|
| if (capabilities.image_ycbcr_420v)
|
| return media::PIXEL_FORMAT_NV12;
|
| if (capabilities.image_ycbcr_422)
|
|
|