From 7782bdf286cf57b42f4bdcd582d1044964a1b01a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 18 Mar 2015 17:40:47 +0100 Subject: [PATCH] dtlsenc: Clear the queue when deactivating the pad --- ext/dtls/gstdtlsenc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/dtls/gstdtlsenc.c b/ext/dtls/gstdtlsenc.c index b635e538cf..2f8d48382c 100644 --- a/ext/dtls/gstdtlsenc.c +++ b/ext/dtls/gstdtlsenc.c @@ -380,6 +380,8 @@ src_activate_mode (GstPad * pad, GstObject * parent, GstPadMode mode, GST_DEBUG_OBJECT (self, "deactivating src pad"); g_mutex_lock (&self->queue_lock); + g_queue_foreach (&self->queue, (GFunc) gst_buffer_unref, NULL); + g_queue_clear (&self->queue); self->flushing = TRUE; g_cond_signal (&self->queue_cond_add); g_mutex_unlock (&self->queue_lock);