Add duration when output is dequeued 99/75899/1
authorSejun Park <sejun79.park@samsung.com>
Wed, 22 Jun 2016 05:56:13 +0000 (14:56 +0900)
committerSejun Park <sejun79.park@samsung.com>
Wed, 22 Jun 2016 05:56:13 +0000 (14:56 +0900)
Change-Id: I7f4fc091def3c65a92f446acd1392f6b15a9d060

packaging/capi-media-codec.spec
src/media_codec_port_gst.c

index 28f5cf5..313794b 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-media-codec
 Summary:    A Media Codec library in Tizen Native API
-Version:    0.4.1
+Version:    0.4.2
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 9e82cb4..2608cb2 100755 (executable)
@@ -2025,6 +2025,7 @@ void __mc_gst_buffer_add(GstElement *element, GstBuffer *buffer, GstPad *pad, gp
        if (out_pkt) {
                media_packet_set_extra(out_pkt, buffer);
                media_packet_set_pts(out_pkt, GST_BUFFER_TIMESTAMP(buffer));
+               media_packet_set_duration(out_pkt, GST_BUFFER_DURATION(buffer));
 
                if (core->need_codec_data) {
                        media_packet_set_flags(out_pkt, MEDIA_PACKET_CODEC_CONFIG);
@@ -2042,8 +2043,8 @@ void __mc_gst_buffer_add(GstElement *element, GstBuffer *buffer, GstPad *pad, gp
                g_queue_push_tail(core->ports[1]->queue, out_pkt);
 
                g_atomic_int_inc(&core->ftb_count);
-               LOGD("dequeued : %d", core->ftb_count);
-               LOGD("GST_BUFFER_TIMESTAMP = %"GST_TIME_FORMAT, GST_TIME_ARGS(GST_BUFFER_TIMESTAMP(buffer)));
+               LOGD("dq : %d TIMESTAMP = %"GST_TIME_FORMAT " DURATION = %"GST_TIME_FORMAT,
+                       core->ftb_count, GST_TIME_ARGS(GST_BUFFER_TIMESTAMP(buffer)),GST_TIME_ARGS(GST_BUFFER_DURATION(buffer)));
 
                g_mutex_unlock(&core->ports[1]->mutex);