videopool: fix mem leak
authorVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Thu, 12 Apr 2012 19:13:08 +0000 (21:13 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Sat, 14 Apr 2012 08:36:02 +0000 (10:36 +0200)
When setting its config, the pool increase the ref count of the allocator, but
at finalize the ref count is also increased rather than decreased.

This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011

gst-libs/gst/video/gstvideopool.c

index 96801d1b961613db24a5544735a97fae47c205be..6246d37f0089616bcb810c454acc916fd32fd626 100644 (file)
@@ -328,7 +328,7 @@ gst_video_buffer_pool_finalize (GObject * object)
     gst_caps_unref (priv->caps);
 
   if (priv->allocator)
-    gst_allocator_ref (priv->allocator);
+    gst_allocator_unref (priv->allocator);
 
   G_OBJECT_CLASS (gst_video_buffer_pool_parent_class)->finalize (object);
 }