From 8d7a0ae16c175165d62ec6e8fb45cc43798129c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Tue, 31 May 2016 11:52:57 +0200 Subject: [PATCH] plugins: use GstParentBufferMeta Instead of using the VASurface proxy's notify, which is internal gstvaapi API, use the GStreamer's GstParentBufferMeta. https://bugzilla.gnome.org/show_bug.cgi?id=765435 --- gst/vaapi/gstvaapipluginbase.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gst/vaapi/gstvaapipluginbase.c b/gst/vaapi/gstvaapipluginbase.c index e631b74d44..a952057794 100644 --- a/gst/vaapi/gstvaapipluginbase.c +++ b/gst/vaapi/gstvaapipluginbase.c @@ -234,11 +234,9 @@ plugin_bind_dma_to_vaapi_buffer (GstVaapiPluginBase * plugin, proxy = gst_vaapi_surface_proxy_new (surface); if (!proxy) goto error_create_proxy; - - gst_vaapi_surface_proxy_set_destroy_notify (proxy, - (GDestroyNotify) gst_buffer_unref, (gpointer) gst_buffer_ref (inbuf)); gst_vaapi_video_meta_set_surface_proxy (meta, proxy); gst_vaapi_surface_proxy_unref (proxy); + gst_buffer_add_parent_buffer_meta (outbuf, inbuf); return TRUE; /* ERRORS */