deinterlace: plug some leaks
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 6 Sep 2012 15:04:39 +0000 (17:04 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 6 Sep 2012 15:05:49 +0000 (17:05 +0200)
gst/deinterlace/gstdeinterlace.c

index 5550831..d2e17e8 100644 (file)
@@ -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, &params);
 
+  gst_query_unref (query);
+
   return result;
 }