GNOME Bugzilla – Bug 453732
[PATCH] multiqueue returns wrong internally linked pads
Last modified: 2007-07-05 09:06:44 UTC
As multiqueue does not override the default internal_links, it reports a pad to be linked to all pads of opposite direction, which does not correspond with reality of data-flow. In particular, this disrupts pipeline(graph) walking procedures that try to track data-flow by means of pipeline layout.
Created attachment 91192 [details] [review] Implement get_internal_links * Implement non-default GstPadIntLinkFunction for multiqueue pads
Patch by: Mark Nauwelaerts <manauw at skynet be> * plugins/elements/gstmultiqueue.c: (gst_multi_queue_get_internal_links), (apply_buffer), (single_queue_overrun_cb), (gst_single_queue_new): Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipeline layout can be tracked correctly. Fixes #453732.