From: Jeongmo Yang Date: Mon, 25 Jul 2022 06:50:57 +0000 (+0900) Subject: Support YUYV format for zero-copy buffer X-Git-Tag: submit/tizen/20220803.072259~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F95%2F278695%2F3;p=platform%2Fcore%2Fmultimedia%2Flibmm-camcorder.git Support YUYV format for zero-copy buffer [Version] 0.10.263 [Issue Type] Update Change-Id: Ida9ae840c2d6019e4b6d861d6ed3e825896c168b Signed-off-by: Jeongmo Yang --- diff --git a/packaging/libmm-camcorder.spec b/packaging/libmm-camcorder.spec index ece00d3..42334ea 100755 --- a/packaging/libmm-camcorder.spec +++ b/packaging/libmm-camcorder.spec @@ -1,6 +1,6 @@ Name: libmm-camcorder Summary: Camera and recorder library -Version: 0.10.262 +Version: 0.10.263 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_camcorder_gstcommon.c b/src/mm_camcorder_gstcommon.c index 306f0db..f4a15de 100644 --- a/src/mm_camcorder_gstcommon.c +++ b/src/mm_camcorder_gstcommon.c @@ -358,12 +358,22 @@ static gboolean __mmcamcorder_set_stream_data_zero_copy(MMCamcorderVideoStreamDa stream->data.yuv420p.v = ts_info.planes[2].ptr; stream->data.yuv420p.length_v = ts_info.planes[2].size; - MMCAM_LOG_VERBOSE("[420P] 0[%p,%u], 1[%p,%u], 2[%p,%u]", + MMCAM_LOG_VERBOSE("[I420] 0[%p,%u], 1[%p,%u], 2[%p,%u]", stream->data.yuv420p.y, stream->data.yuv420p.length_y, stream->data.yuv420p.u, stream->data.yuv420p.length_u, stream->data.yuv420p.v, stream->data.yuv420p.length_v); break; + case MM_PIXEL_FORMAT_YUYV: + stream->data_type = MM_CAM_STREAM_DATA_YUV422; + stream->num_planes = 1; + stream->data.yuv422.yuv = ts_info.planes[0].ptr; + stream->data.yuv422.length_yuv = ts_info.planes[0].size; + + MMCAM_LOG_VERBOSE("[YUYV] 0[%p,%u]", + stream->data.yuv422.yuv, stream->data.yuv422.length_yuv); + break; + default: MMCAM_LOG_ERROR("unsupported format[%d]", stream->format); return FALSE;