gstreamer/tests/old/testsuite/trigger
David Schleef 9dfa6cd089 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
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.
2005-04-23 23:29:47 +00:00
..
Makefile.am A little example program to show how trigger-based elements can work. 2005-03-30 03:57:39 +00:00
README gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa... 2005-04-23 23:29:47 +00:00
trigger.c A little example program to show how trigger-based elements can work. 2005-03-30 03:57:39 +00:00


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)