From d77e1c1722d235546c930434e62e91fa4cb92f6c Mon Sep 17 00:00:00 2001 From: Tomasz Figa Date: Tue, 8 Sep 2015 15:27:03 +0900 Subject: [PATCH] drm_gralloc: Enable allocation of flexible YUV420 buffers This patch adds necessary switch cases to enable allocation of flexible YUV420 buffers. They currently always map to NV12 buffers. Change-Id: I57daba972698033240f9086b7badfad75335be2e --- gralloc_drm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gralloc_drm.h b/gralloc_drm.h index 897fc61..fe2e030 100644 --- a/gralloc_drm.h +++ b/gralloc_drm.h @@ -83,6 +83,7 @@ static inline int gralloc_drm_get_bpp(int format) case HAL_PIXEL_FORMAT_DRM_NV12: case HAL_PIXEL_FORMAT_YCbCr_422_SP: case HAL_PIXEL_FORMAT_YCrCb_420_SP: + case HAL_PIXEL_FORMAT_YCbCr_420_888: bpp = 1; break; default: @@ -109,6 +110,7 @@ static inline void gralloc_drm_align_geometry(int format, int *width, int *heigh extra_height_div = 1; break; case HAL_PIXEL_FORMAT_YCrCb_420_SP: + case HAL_PIXEL_FORMAT_YCbCr_420_888: align_w = 2; align_h = 2; extra_height_div = 2; -- 2.11.0