gstreamer/gst
Edward Hervey f3bf40e2b0 mpegtspacketizer: Speed up descriptor parsing/packing
descriptors are stored as a GValueArray of GString. The downside is
that there is no way to "pass" ownership of a GValue to a GValueArray
which previously resulted in expensive copy/free of the (already expensive)
GString.

Here we estimate first the size of the GValueArray, then create it,
then directly use the GValue of that array.

Speeds up total SI parsing by ~30%
2013-06-05 12:49:09 +02:00
..
accurip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
adpcmdec gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
adpcmenc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
aiff aiff: port to 1.0 2013-04-18 17:18:49 +02:00
asfmux asfmux: Send stream-start event 2013-05-15 10:56:20 +02:00
audiobuffer gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
audiofxbad audiochannelmix: fill in the author template 2013-05-26 14:29:54 +02:00
audiovisualizers audiovisualizer: Enable GLib deprecation warnings again 2013-05-15 11:02:29 +02:00
autoconvert gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
bayer gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
camerabin2 gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
cdxaparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
coloreffects gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dataurisrc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dccp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
debugutils gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dvbsuboverlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
dvdspu gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
faceoverlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
festival gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
fieldanalysis gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
freeverb gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
frei0r gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
games gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
gaudieffects gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
gdp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
geometrictransform gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
hdvparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
id3tag gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
inter intervideosrc: Fix timestamp generation 2013-05-11 12:07:36 -07:00
interlace gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
ivfparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
ivtc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
jp2kdecimator gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
jpegformat gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
librfb rfbsrc: post error messages on errors 2013-05-11 19:42:31 +01:00
liveadder liveadder: Document that the latency is in milliseconds 2013-04-26 15:33:18 -04:00
midi midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events 2013-05-28 15:55:25 +02:00
mixmatrix gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpeg1sys gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpegdemux gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpegpsmux gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mpegtsdemux mpegtspacketizer: Speed up descriptor parsing/packing 2013-06-05 12:49:09 +02:00
mpegtsmux mpegtsmux: Push stream-start event before anything else 2013-05-15 11:38:35 +02:00
mve gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
mxf gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
nuvdemux gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
overlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
patchdetect gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
pcapparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
pnm gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
rawparse gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
real gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
removesilence gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
rtjpeg gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
sdi gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
sdp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
segmentclip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
siren gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
smooth gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
stereo gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
subenc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
tta gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
vbidec gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
videofilters videofilters: Add videodiff element 2013-05-10 17:40:17 -07:00
videomeasure gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
videoparsers mpegvideoparse: don't compare buffer size when checking whether to update caps 2013-05-03 12:52:18 +02:00
videosignal videosignal: fix CFLAGS order 2013-05-18 12:21:59 +01:00
vmnc gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
y4m y4mdec: set timestamps when restriding buffer 2013-05-10 17:40:17 -07:00
yadif gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00