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 96801d1..6246d37 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);
 }