mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
9dfa6cd089
Original commit message from CVS: * gst/elements/Makefile.am: * gst/elements/gstcapsfilter.c: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pad linking. * gst/gstutils.c: (gst_element_create_all_pads): New function to create all the ALWAYS pads that are registered with an element class. This functionality should eventually be merged in with GstElement initialization. * gst/gstutils.h: * testsuite/trigger/README: part of trigger test code that should have been checked in a long time ago. |
||
---|---|---|
.. | ||
Makefile.am | ||
README | ||
trigger.c |
caps issues: - We can't really tell until PAUSED that 'sinesrc ! identity ! ximagesink' will fail (since identity has ANY as the pad template caps). Because of this, it's nearly useless to perform the pad template check. Alternatives: proxy pad template caps, but that reinstates the O(N^2) issue in 0.8 during linking lots of elements. remove checking of pad template caps compatibility add a means of checking a pipeline for caps compatibility before setting to PAUSED (ugly, requires special processing in each element)