gstreamer/gst
Edward Hervey d48d47e683 typefind: speed up mxf_type_find over 300 times for worst case scenarios
* memcmp is expensive and was being abused, reduce calling it by checking
  the first byte.
* iterating one byte at at time over 64 kbites introduces a certain overhead,
  therefore we now do it in chunks of 1024 bytes

And I do mean over 300 times. The average instruction call per mxf_type_find
was previously 785685 and it's now down to 2458 :)
2009-10-21 21:04:45 +02:00
..
adder adder: improve caps filter functionality. Fixes #590146. 2009-08-31 22:48:01 +03:00
app Don't install static libs for plugins. Fixes #550851 for -bad. 2008-11-04 12:42:18 +00:00
audioconvert audioconvert: track active conversion in perf log 2009-10-12 21:43:42 +03:00
audiorate audiorate: fix warning in macosx 2009-10-09 14:20:47 +02:00
audioresample audioresample: fix printf variable type 2009-10-06 22:37:00 +02:00
audiotestsrc audiotestsrc: call send_event directly 2009-07-20 13:15:32 +02:00
ffmpegcolorspace ffmpegcolorspace: chwck formats just once per _chain() 2009-10-08 18:10:08 +03:00
gdp gdppay: Don't repeat tags buffers for every new segment 2009-10-06 20:37:42 +01:00
playback decodebin2: avoid type checks 2009-10-20 17:14:40 -04:00
subparse build: sprintf, sscanf need stdio.h 2009-10-07 11:56:35 +03:00
tcp build: fix previous commit to fully accomodate the glib-gen.mak changes 2009-10-16 10:56:56 +03:00
typefind typefind: speed up mxf_type_find over 300 times for worst case scenarios 2009-10-21 21:04:45 +02:00
videorate videorate: fix warning in macosx 2009-10-09 14:23:36 +02:00
videoscale gst: Remove dead assignments and resulting unused variables 2009-08-08 15:54:02 +02:00
videotestsrc [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles 2009-10-07 09:54:08 +02:00
volume volume: Implement GstStreamVolume interface 2009-09-11 16:37:35 +02:00
Makefile.am gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice 2008-03-03 23:59:45 +00:00