gstreamer/tests/check
Sebastian Dröge dc63e38219 caps: Merge structures when intersecting instead of appending them
This prevents adding duplicates over and over again to the resulting
caps if they already describe the new intersection result.

While this changes intersection from O(n*m) to O(n^2*m), it results in
smaller caps, which in the end will decrease further processing times.

For example in an audioconvert ! audioconvert ! audioconvert pipeline,
when forwarding the downstream caps preference in basetransform
(see e26da72de25a91c3eaad9f7c8b2f53ba888a0394) this results in
16 instead of 191 caps structures.
2011-05-05 15:22:14 +02:00
..
elements Revert "context: use context on buffers instead of caps" 2011-05-05 13:17:08 +02:00
generic check: add more sink unit tests 2010-12-28 16:40:28 +01:00
gst caps: Merge structures when intersecting instead of appending them 2011-05-05 15:22:14 +02:00
libs Revert "context: use context on buffers instead of caps" 2011-05-05 13:17:08 +02:00
pipelines parse: don't unescape inside quotes 2011-05-05 12:30:05 +02:00
.gitignore tests/check/.cvsignore: Ignore test-registry.xml as well. 2007-01-09 14:38:11 +00:00
Makefile.am Merge branch 'master' into 0.11 2011-04-11 10:26:54 +02:00