gralloc: add NV12 format enum and fb allocation support for it
Change-Id: If1c92810a17c60c29239f5384d6e971b015dd174
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
diff --git a/gralloc_drm.h b/gralloc_drm.h
index cf2d71c..716173a 100644
--- a/gralloc_drm.h
+++ b/gralloc_drm.h
@@ -25,6 +25,7 @@
#define _GRALLOC_DRM_H_
#include <hardware/gralloc.h>
+#include "gralloc_drm_formats.h"
struct gralloc_drm_t;
struct gralloc_drm_bo_t;
@@ -66,6 +67,7 @@
break;
/* planar; only Y is considered */
case HAL_PIXEL_FORMAT_YV12:
+ case HAL_PIXEL_FORMAT_DRM_NV12:
case HAL_PIXEL_FORMAT_YCbCr_422_SP:
case HAL_PIXEL_FORMAT_YCrCb_420_SP:
bpp = 1;
@@ -83,6 +85,7 @@
int align_w = 1, align_h = 1, extra_height_div = 0;
switch (format) {
+ case HAL_PIXEL_FORMAT_DRM_NV12:
case HAL_PIXEL_FORMAT_YV12:
align_w = 32;
align_h = 2;