From 6ae9fdf827e93f1843c846f7daa5e23831d6fc19 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 1 Jul 2014 18:40:54 +0200 Subject: camera: Handle preview size or format change Signed-off-by: Paul Kocialkowski --- camera/smdk4x12_utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'camera/smdk4x12_utils.c') diff --git a/camera/smdk4x12_utils.c b/camera/smdk4x12_utils.c index 7f8fc40..90d2167 100644 --- a/camera/smdk4x12_utils.c +++ b/camera/smdk4x12_utils.c @@ -156,3 +156,19 @@ void smdk4x12_camera_yuv_planes(int width, int height, int format, int address, break; } } + +int smdk4x12_gralloc_format(int format) +{ + switch (format) { + case V4L2_PIX_FMT_NV21: + return HAL_PIXEL_FORMAT_YCrCb_420_SP; + case V4L2_PIX_FMT_YUV420: + return HAL_PIXEL_FORMAT_YV12; + case V4L2_PIX_FMT_RGB565: + return HAL_PIXEL_FORMAT_RGB_565; + case V4L2_PIX_FMT_RGB32: + return HAL_PIXEL_FORMAT_RGBX_8888; + default: + return HAL_PIXEL_FORMAT_YCrCb_420_SP; + } +} -- cgit v1.2.3