summaryrefslogtreecommitdiff
path: root/ext/kate
diff options
context:
space:
mode:
authorThiago Santos <ts.santos@sisa.samsung.com>2014-06-27 17:00:03 -0300
committerThiago Santos <ts.santos@sisa.samsung.com>2014-06-27 17:00:03 -0300
commitcf76aa2a1d00bdec4f25cea31eacf423a6d27867 (patch)
treec1f4795b1946bb5c09a3c6da5e2897318d046d7d /ext/kate
parentc2ebc2349fbced67fe8f7dfe7b8257e3c06ffa93 (diff)
downloadgstreamer-plugins-bad-cf76aa2a1d00bdec4f25cea31eacf423a6d27867.tar.gz
kate: unref events when freeing events list
Instead of just feeing the queue structs
Diffstat (limited to 'ext/kate')
-rw-r--r--ext/kate/gstkateutil.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/kate/gstkateutil.c b/ext/kate/gstkateutil.c
index 6e96c9d72..bd0a3e5f8 100644
--- a/ext/kate/gstkateutil.c
+++ b/ext/kate/gstkateutil.c
@@ -186,6 +186,7 @@ gst_kate_util_decoder_base_free_event_queue (GstKateDecoderBase * decoder)
while (decoder->event_queue->length) {
GstKateDecoderBaseQueuedEvent *item = (GstKateDecoderBaseQueuedEvent *)
g_queue_pop_head (decoder->event_queue);
+ gst_event_unref (item->event);
g_slice_free (GstKateDecoderBaseQueuedEvent, item);
}
g_queue_free (decoder->event_queue);