Fix GstVaapiDecoder::destroy(): GASyncQueue is not a GObject, likewise for GstBuffer.
authorgb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>
Thu, 29 Apr 2010 09:43:40 +0000 (09:43 +0000)
committerGwenole Beauchesne <gbeauchesne@splitted-desktop.com>
Mon, 20 Sep 2010 10:55:41 +0000 (12:55 +0200)
gst-libs/gst/vaapi/gstvaapidecoder.c

index 2820048..46362e8 100644 (file)
@@ -262,14 +262,14 @@ gst_vaapi_decoder_finalize(GObject *object)
     }
 
     if (priv->buffers) {
-        clear_async_queue(priv->buffers, (GDestroyNotify)g_object_unref);
-        g_object_unref(priv->buffers);
+        clear_async_queue(priv->buffers, (GDestroyNotify)gst_buffer_unref);
+        g_async_queue_unref(priv->buffers);
         priv->buffers = NULL;
     }
 
     if (priv->surfaces) {
         clear_async_queue(priv->surfaces, (GDestroyNotify)destroy_surface);
-        g_object_unref(priv->surfaces);
+        g_async_queue_unref(priv->surfaces);
         priv->surfaces = NULL;
     }