From: Benoit Goby <benoit@android.com> Date: Wed, 11 Jul 2012 03:09:21 +0000 (-0700) Subject: libgscaler: Fix source pad mbus format X-Git-Tag: cm-10.1-M1~327 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=ba718a434c6a2ed414752043c933a4abcc821fc0;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung_slsi_exynos5.git libgscaler: Fix source pad mbus format Should decide which mbus format to depending on dst_color_space, not src_color_space Change-Id: I9fdaf044598b262bc5237838aac3fb6c3f885ce4 Signed-off-by: Benoit Goby <benoit@android.com> --- diff --git a/libgscaler/exynos_gscaler.c b/libgscaler/exynos_gscaler.c index 6d5df5b..f5d3495 100644 --- a/libgscaler/exynos_gscaler.c +++ b/libgscaler/exynos_gscaler.c @@ -1492,8 +1492,8 @@ int exynos_gsc_out_config(void *handle, src_color_space = HAL_PIXEL_FORMAT_2_V4L2_PIX(src_img->format); dst_color_space = HAL_PIXEL_FORMAT_2_V4L2_PIX(dst_img->format); src_planes = get_yuv_planes(src_color_space); - rgb = src_planes == -1; - src_planes = rgb ? 1 : src_planes; + src_planes = (src_planes == -1) ? 1 : src_planes; + rgb = get_yuv_planes(dst_color_space) == -1; rotateValueHAL2GSC(dst_img->rot, &rotate, &hflip, &vflip); if (m_exynos_gsc_check_src_size(&gsc_handle->src_img.fw, &gsc_handle->src_img.fh,