Clean up _mc_gst_set_flush_output() 67/289067/1
authorJeongmo Yang <jm80.yang@samsung.com>
Tue, 28 Feb 2023 08:08:39 +0000 (17:08 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Tue, 28 Feb 2023 08:09:22 +0000 (17:09 +0900)
[Version] 0.6.29
[Issue Type] Clean up

Change-Id: I7488fb0bea42315068414b0c2fd32de8ca839b8b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-codec.spec
src/media_codec_port_gst.c

index 9da8792..90c1480 100644 (file)
@@ -4,7 +4,7 @@
 
 Name:       capi-media-codec
 Summary:    A Media Codec library in Tizen Native API
-Version:    0.6.28
+Version:    0.6.29
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 69f60ba..a6992af 100644 (file)
@@ -3042,17 +3042,16 @@ static void _mc_gst_set_flush_output(mc_gst_core_t *core)
        media_packet_h packet = NULL;
 
        MEDIACODEC_FENTER();
+
        g_mutex_lock(&core->ports[1]->mutex);
 
-       while (!g_queue_is_empty(core->ports[1]->queue)) {
-               packet = g_queue_pop_head(core->ports[1]->queue);
-               LOGD("%p poped", packet);
-               if (packet) {
-                       media_packet_destroy(packet);
-                       LOGD("outpacket destroyed");
-               }
+       while ((packet = g_queue_pop_head(core->ports[1]->queue))) {
+               LOGD("destroy packet[%p]", packet);
+               media_packet_destroy(packet);
        }
+
        g_mutex_unlock(&core->ports[1]->mutex);
+
        MEDIACODEC_FLEAVE();
 }