From 1ce09d7ef95323bd3959141b146b78947d1d76dc Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 6 Sep 2012 17:04:39 +0200 Subject: [PATCH] deinterlace: plug some leaks --- gst/deinterlace/gstdeinterlace.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index 5550831..d2e17e8 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -852,6 +852,8 @@ gst_deinterlace_reset (GstDeinterlace * self) self->need_more = FALSE; self->have_eos = FALSE; + + gst_deinterlace_set_allocation (self, NULL, NULL, NULL); } static void @@ -2353,6 +2355,8 @@ gst_deinterlace_do_bufferpool (GstDeinterlace * self, GstCaps * outcaps) /* now store */ result = gst_deinterlace_set_allocation (self, pool, allocator, ¶ms); + gst_query_unref (query); + return result; } -- 2.7.4