gstreamer/gst
Sebastian Dröge d590bce5f7 audioconvert: Optimize transform_caps()
If the second and next caps structures are a subset of the already existing
transformed caps we can safely skip them because we would transform them to
the same caps again.

This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
2011-05-27 13:13:42 +02:00
..
adder gst: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
app docs: fixup appsrc/sink api docs 2011-05-23 15:02:27 +03:00
audioconvert audioconvert: Optimize transform_caps() 2011-05-27 13:13:42 +02:00
audiorate base: Update for SEGMENT event parse API changes 2011-05-18 17:23:18 +02:00
audioresample gst: Update for the GstBaseTransform::transform_caps() changes 2011-05-27 12:13:14 +02:00
audiotestsrc Merge branch 'master' into 0.11 2011-05-26 13:54:09 +02:00
encoding feature: use object name instaed of feature name 2011-05-24 18:21:06 +02:00
ffmpegcolorspace gst: Update for the GstBaseTransform::transform_caps() changes 2011-05-27 12:13:14 +02:00
gdp -base: port to new SEGMENT API 2011-05-16 13:48:11 +02:00
playback -base: change for changed set_blocked API 2011-05-26 16:18:16 +02:00
subparse Merge branch 'master' into 0.11 2011-05-24 09:47:15 +02:00
tcp tcpclientsrc: Update for negotation related API changes 2011-05-16 15:35:41 +02:00
typefind Merge branch 'master' into 0.11 2011-04-16 09:12:31 +02:00
videorate base: Update for SEGMENT event parse API changes 2011-05-18 17:23:18 +02:00
videoscale gst: Update for the GstBaseTransform::transform_caps() changes 2011-05-27 12:13:14 +02:00
videotestsrc gst: Update for caps/pad template related API changes 2011-05-17 13:06:01 +02:00
volume Merge branch 'master' into 0.11 2011-05-26 13:54:09 +02:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00