Add YUYV format for camera preview rendering 81/221381/3 accepted/tizen/unified/20200102.220738 submit/tizen/20200102.050349
authorHyunil <hyunil46.park@samsung.com>
Thu, 2 Jan 2020 04:21:20 +0000 (13:21 +0900)
committerHyunil <hyunil46.park@samsung.com>
Thu, 2 Jan 2020 04:31:31 +0000 (13:31 +0900)
Change-Id: I9096fe6293edd2c8e7e439d7b0a6977b9090e656
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
packaging/libmm-evas-renderer.spec
src/mm_evas_renderer.c

index 8ac41b07d012753c5b8a3c2740381a452175fabd..8f993311caf4596ed4c8afd79d30dcf19dd08510 100644 (file)
@@ -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
index 42314018274a819ea5816690b76a82d992551db4..ca40bfc3c85c1c6dc2bfde6cef2fc39fa993442a 100644 (file)
@@ -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;