summaryrefslogtreecommitdiffstats
path: root/gralloc_drm.h
diff options
context:
space:
mode:
authorTapani Pälli <tapani.palli@intel.com>2012-12-14 10:43:39 +0200
committerTapani Pälli <tapani.palli@intel.com>2012-12-14 10:53:49 +0200
commit45a9451495fade9c39239569f55c1de6aa0866ab (patch)
tree7654ee2e1a7fd2412979d43240e76137a94ada2b /gralloc_drm.h
parentebfa14d1d1851bd063b8d50e2071ee52acbf76b6 (diff)
downloadexternal_drm_gralloc-45a9451495fade9c39239569f55c1de6aa0866ab.zip
external_drm_gralloc-45a9451495fade9c39239569f55c1de6aa0866ab.tar.gz
external_drm_gralloc-45a9451495fade9c39239569f55c1de6aa0866ab.tar.bz2
gralloc: add NV12 format enum and fb allocation support for it
Change-Id: If1c92810a17c60c29239f5384d6e971b015dd174 Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Diffstat (limited to 'gralloc_drm.h')
-rw-r--r--gralloc_drm.h3
1 files changed, 3 insertions, 0 deletions
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 @@ static inline int gralloc_drm_get_bpp(int format)
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 @@ static inline void gralloc_drm_align_geometry(int format, int *width, int *heigh
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;