[Bug 776931] aggregator: add caps handling

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Jan 9 03:19:17 UTC 2017


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

--- Comment #4 from Matthew Waters (ystreet00) <ystreet00 at gmail.com> ---
Yea I was wondering about making caps/event processing occur on a single
thread.  One could also expand/generalize that to N-M elements having a worker
thread to simplify the locking requirements.

gst_pad_get_allowed_caps() only retrieves the pad templates.
gst_pad_peer_query_caps() does the query and could return massive caps.  One
can pass the gst_pad_get_allowed_caps() result to the gst_pad_peer_query_caps()
as the filter.  There isn't really much else generic caps-handling code could
do.

These two calls are still much less than what basetransform does when
negotiating ;).

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list