From: Hyunil Date: Thu, 2 Jan 2020 04:21:20 +0000 (+0900) Subject: Add YUYV format for camera preview rendering X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_5.5;p=platform%2Fcore%2Fmultimedia%2Flibmm-evas-renderer.git Add YUYV format for camera preview rendering Change-Id: I9096fe6293edd2c8e7e439d7b0a6977b9090e656 Signed-off-by: Hyunil --- diff --git a/packaging/libmm-evas-renderer.spec b/packaging/libmm-evas-renderer.spec index 8ac41b0..8f99331 100644 --- a/packaging/libmm-evas-renderer.spec +++ b/packaging/libmm-evas-renderer.spec @@ -1,6 +1,6 @@ Name: libmm-evas-renderer Summary: Multimedia Framework Evas Renderer Library -Version: 0.0.23 +Version: 0.0.24 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_evas_renderer.c b/src/mm_evas_renderer.c index 4231401..ca40bfc 100644 --- a/src/mm_evas_renderer.c +++ b/src/mm_evas_renderer.c @@ -213,6 +213,9 @@ static gboolean _check_rendering_packet(mm_evas_info *evas_info) case TBM_FORMAT_YUV420: s_fmt = "TBM_FORMAT_YUV420"; break; + case TBM_FORMAT_YUYV: + s_fmt = "TBM_FORMAT_YUYV"; + break; default: s_fmt = "unknown"; break; @@ -1103,6 +1106,9 @@ static int _mm_evas_renderer_make_flush_buffer(mm_evas_info *evas_info) memcpy(dst_info.planes[0].ptr, src_info.planes[0].ptr, src_info.planes[0].stride * src_info.height); memcpy(dst_info.planes[1].ptr, src_info.planes[1].ptr, src_info.planes[0].stride * src_info.height / 2); break; + case TBM_FORMAT_YUYV: + memcpy(dst_info.planes[0].ptr, src_info.planes[0].ptr, src_info.planes[0].size); + break; default: LOGW("unsupported format"); break;