libs: fix deleting a GstVaapiCodedBufferPool object
authorMichael Olbrich <m.olbrich@pengutronix.de>
Wed, 13 Apr 2016 12:09:00 +0000 (14:09 +0200)
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Wed, 13 Apr 2016 13:45:26 +0000 (15:45 +0200)
Call gst_vaapi_video_pool_finalize() in coded_buffer_pool_finalize().
Otherwise it is not called when the pool is destroyed and all objects
referenced by the GstVaapiVideoPool are never released.

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

gst-libs/gst/vaapi/gstvaapicodedbufferpool.c

index e247553..a46d501 100644 (file)
@@ -54,6 +54,7 @@ coded_buffer_pool_init (GstVaapiCodedBufferPool * pool,
 static void
 coded_buffer_pool_finalize (GstVaapiCodedBufferPool * pool)
 {
+  gst_vaapi_video_pool_finalize (GST_VAAPI_VIDEO_POOL (pool));
   gst_vaapi_object_replace (&pool->context, NULL);
 }