From: Jeongmo Yang Date: Fri, 10 Jan 2020 08:40:55 +0000 (+0900) Subject: Add new field to check delta frame for H.264 preview data X-Git-Tag: submit/tizen/20200211.075339~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f594249b4027f6a8505f9b48a347b92ca5ee1bc0;p=platform%2Fcore%2Fmultimedia%2Flibmm-camcorder.git Add new field to check delta frame for H.264 preview data [Version] 0.10.193 [Profile] Common [Issue Type] Update Change-Id: Id7eb25fc110a48f221352ce3c8af5c2f8058cca9 Signed-off-by: Jeongmo Yang --- diff --git a/packaging/libmm-camcorder.spec b/packaging/libmm-camcorder.spec index 98a59a0..a578487 100644 --- 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.192 +Version: 0.10.193 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/include/mm_camcorder.h b/src/include/mm_camcorder.h index 67e1eee..ea51fdc 100644 --- a/src/include/mm_camcorder.h +++ b/src/include/mm_camcorder.h @@ -1795,6 +1795,7 @@ typedef struct { struct { unsigned char *data; unsigned int length_data; + int is_delta_frame; } encoded, depth, rgb; } data; /**< pointer of captured stream */ MMCamStreamData data_type; /**< data type */ diff --git a/src/mm_camcorder_gstcommon.c b/src/mm_camcorder_gstcommon.c index fc4d1e8..cd7b0ac 100644 --- a/src/mm_camcorder_gstcommon.c +++ b/src/mm_camcorder_gstcommon.c @@ -1911,9 +1911,13 @@ static GstPadProbeReturn __mmcamcorder_video_dataprobe_preview(GstPad *pad, GstP stream.data_type = MM_CAM_STREAM_DATA_ENCODED; stream.data.encoded.data = mapinfo.data; stream.data.encoded.length_data = stream.length_total; + stream.data.encoded.is_delta_frame = GST_BUFFER_FLAG_IS_SET(buffer, GST_BUFFER_FLAG_DELTA_UNIT); /* - _mmcam_dbg_log("H264[num_planes:%d] [0]p:%p,size:%d", - stream.num_planes, stream.data.encoded.data, stream.data.encoded.length_data); + _mmcam_dbg_log("H264[num_planes:%d] [0]p:%p,size:%d,is_delta:%d", + stream.num_planes, + stream.data.encoded.data, + stream.data.encoded.length_data, + stream.data.encoded.is_delta_frame); */ break; case MM_PIXEL_FORMAT_INVZ: