Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(144)

Unified Diff: content/renderer/media/renderer_gpu_video_accelerator_factories.cc

Issue 1686443002: Reland: Enable NV12 VideoFrames on Mac. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Set upstream to 1688623002. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | media/video/gpu_memory_buffer_video_frame_pool.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 399650effc03687ae15d060ab82a9cede5b1a67b..cf9dfe67569f7306e013b6ac5dcdf50e96d068b0 100644
--- a/content/renderer/media/renderer_gpu_video_accelerator_factories.cc
+++ b/content/renderer/media/renderer_gpu_video_accelerator_factories.cc
@@ -225,6 +225,8 @@ RendererGpuVideoAcceleratorFactories::VideoFrameOutputFormat() {
return media::PIXEL_FORMAT_UNKNOWN;
cc::ContextProvider::ScopedContextLock lock(context_provider_);
auto capabilities = context_provider_->ContextCapabilities();
+ if (capabilities.gpu.image_ycbcr_420v)
+ return media::PIXEL_FORMAT_NV12;
if (capabilities.gpu.image_ycbcr_422)
return media::PIXEL_FORMAT_UYVY;
if (capabilities.gpu.texture_rg)
« no previous file with comments | « no previous file | media/video/gpu_memory_buffer_video_frame_pool.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698