plugins: no sinkpad bufferpool when decoder

Right now, the decoders create a buffer pool for their sink pad which is not
used at all, because the decoders have never proposed it to upstream.

This patch avoids the buffer pool instantiating when the element inherits from
the GstVideoDecoder class.
This commit is contained in:
Víctor Manuel Jáquez Leal 2016-05-24 16:22:24 +02:00
parent c9f6006865
commit b27ddd8036

View file

@ -489,6 +489,10 @@ ensure_sinkpad_buffer_pool (GstVaapiPluginBase * plugin, GstCaps * caps)
GstVideoInfo vi; GstVideoInfo vi;
gboolean need_pool; gboolean need_pool;
/* video decoders don't use a buffer pool in the sink pad */
if (GST_IS_VIDEO_DECODER (plugin))
return TRUE;
if (!gst_vaapi_plugin_base_ensure_display (plugin)) if (!gst_vaapi_plugin_base_ensure_display (plugin))
return FALSE; return FALSE;