From 50242eaaf7a14abfa4f62308a808b9d7e7950b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 3 Feb 2017 17:06:29 +0100 Subject: [PATCH] plugins: decoder can negotiate dmabuf downstream --- gst/vaapi/gstvaapipluginbase.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/vaapi/gstvaapipluginbase.c b/gst/vaapi/gstvaapipluginbase.c index e863a680b2..85a5e0f005 100644 --- a/gst/vaapi/gstvaapipluginbase.c +++ b/gst/vaapi/gstvaapipluginbase.c @@ -569,7 +569,7 @@ ensure_srcpad_allocator (GstVaapiPluginBase * plugin, GstVideoInfo * vinfo, /* enable direct rendering if downstream requests raw video */ if (caps && gst_caps_is_video_raw (caps)) { if (plugin->srcpad_can_dmabuf) { - if (GST_IS_BASE_TRANSFORM (plugin)) { + if (GST_IS_VIDEO_DECODER (plugin) || GST_IS_BASE_TRANSFORM (plugin)) { plugin->srcpad_allocator = gst_vaapi_dmabuf_allocator_new (plugin->display, vinfo, 0, GST_PAD_SRC);