display: Add support for Venus color format for newer platforms
Change-Id: I4c9a327bd30d1321e1f8383ffc1ca978efc8e9b9
Conflicts:
liboverlay/overlayUtils.h
libqdutils/gpuformats.h
libqdutils/qcom_ui.cpp
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index 823c1ae..a6311f2 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -235,6 +235,11 @@
alignedh = height;
size = ALIGN(alignedw * alignedh * 2, 4096);
break;
+ case HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS:
+ size = alignedw*alignedh +
+ (ALIGN(alignedw/2, 32) * (alignedh/2))*2;
+ size = ALIGN(size, 4096);
+ break;
default:
ALOGE("unrecognized pixel format: 0x%x", format);
return -EINVAL;