From: Jeongmo Yang Date: Mon, 26 Oct 2020 07:40:13 +0000 (+0900) Subject: Set buffer pointer if encoded preview format X-Git-Tag: submit/tizen/20201026.104417^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c4c63120b3a7a88586e15e939478c3c1be7c83a;p=platform%2Fcore%2Fmultimedia%2Flibmm-camcorder.git Set buffer pointer if encoded preview format - The max live buffer count of tizencamerasrc works as expected only with zero copy format(ex:SN12), but, this patch changes it work with encoded preview format(ex:H.264, MJPEG). [Version] 0.10.221 [Issue Type] Update Change-Id: I83bb15a0422e021cc387f798feecb3c8a238fd2d Signed-off-by: Jeongmo Yang --- diff --git a/packaging/libmm-camcorder.spec b/packaging/libmm-camcorder.spec index 21e071b..b2de390 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.220 +Version: 0.10.221 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_camcorder_gstcommon.c b/src/mm_camcorder_gstcommon.c index 0929a58..6225b24 100755 --- a/src/mm_camcorder_gstcommon.c +++ b/src/mm_camcorder_gstcommon.c @@ -362,10 +362,12 @@ gboolean _mmcamcorder_invoke_video_stream_cb(MMHandleType handle, GstBuffer *buf } /* set size and timestamp */ - if (_mmcamcorder_is_encoded_preview_pixel_format(stream.format)) + if (_mmcamcorder_is_encoded_preview_pixel_format(stream.format)) { memory = gst_buffer_get_all_memory(buffer); - else + stream.internal_buffer = buffer; + } else { memory = gst_buffer_peek_memory(buffer, 0); + } if (!memory) { MMCAM_LOG_ERROR("GstMemory get failed from buffer %p", buffer); return FALSE;