From: Changyeon Lee Date: Wed, 2 Aug 2023 10:02:14 +0000 (+0900) Subject: Fix stride of 4:2:2 YUV format X-Git-Tag: accepted/tizen/unified/20230803.174816^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c49cadc20067769a1ad2a5c75b9075b9953f5590;p=platform%2Fadaptation%2Fsamsung_exynos%2Flibtbm-exynos.git Fix stride of 4:2:2 YUV format YUYV, YVYU, UYVY, VYUY format each four bytes is two pixels Change-Id: I1e9af88dcb5d0e5e2753d1b219bcf50ad886c49a --- diff --git a/src/tbm_backend_exynos.c b/src/tbm_backend_exynos.c index 1da85a5..d96ad98 100644 --- a/src/tbm_backend_exynos.c +++ b/src/tbm_backend_exynos.c @@ -1014,6 +1014,12 @@ tbm_exynos_bufmgr_get_plane_data(hal_tbm_bufmgr *bufmgr, case HAL_TBM_FORMAT_YVYU: case HAL_TBM_FORMAT_UYVY: case HAL_TBM_FORMAT_VYUY: + bpp = 16; + _offset = 0; + _pitch = SIZE_ALIGN((width * bpp) >> 3, TBM_SURFACE_ALIGNMENT_PITCH_YUV); + _size = SIZE_ALIGN(_pitch * height, g_tbm_surface_alignment_plane); + _bo_idx = 0; + break; case HAL_TBM_FORMAT_AYUV: bpp = 32; _offset = 0;