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

Unified Diff: ui/gl/gl_image_io_surface.mm

Issue 1282313002: Add YUV_420_BIPLANAR to gfx::BufferFormat. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gmb-planes
Patch Set: Enable it on Mac Created 5 years, 4 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
Index: ui/gl/gl_image_io_surface.mm
diff --git a/ui/gl/gl_image_io_surface.mm b/ui/gl/gl_image_io_surface.mm
index 2044f3775a16590370ee323eac853eb007aaf98f..847fb9aad18955229200abd1c20880156f35ae25 100644
--- a/ui/gl/gl_image_io_surface.mm
+++ b/ui/gl/gl_image_io_surface.mm
@@ -35,6 +35,7 @@ bool ValidFormat(BufferFormat format) {
switch (format) {
case BufferFormat::R_8:
case BufferFormat::BGRA_8888:
+ case BufferFormat::YUV_420_BIPLANAR:
reveman 2015/08/10 22:40:55 GLImage support for this format doesn't exist yet.
Andre 2015/08/11 03:50:46 Done.
return true;
case BufferFormat::ATC:
case BufferFormat::ATCIA:
@@ -55,6 +56,7 @@ bool ValidFormat(BufferFormat format) {
GLenum TextureFormat(BufferFormat format) {
switch (format) {
case BufferFormat::R_8:
+ case BufferFormat::YUV_420_BIPLANAR:
return GL_RED;
case BufferFormat::BGRA_8888:
return GL_RGBA;
@@ -78,6 +80,7 @@ GLenum TextureFormat(BufferFormat format) {
GLenum DataFormat(BufferFormat format) {
switch (format) {
case BufferFormat::R_8:
+ case BufferFormat::YUV_420_BIPLANAR:
return GL_RED;
case BufferFormat::BGRA_8888:
return GL_BGRA;
@@ -101,6 +104,7 @@ GLenum DataFormat(BufferFormat format) {
GLenum DataType(BufferFormat format) {
switch (format) {
case BufferFormat::R_8:
+ case BufferFormat::YUV_420_BIPLANAR:
return GL_UNSIGNED_BYTE;
case BufferFormat::BGRA_8888:
return GL_UNSIGNED_INT_8_8_8_8_REV;

Powered by Google App Engine
This is Rietveld 408576698