gstreamer/gst
Edward Hervey c6035d403c mpegtspacketizer: Avoid usage of GstBuffer internally
The overhead of creating/using 188 byte GstBuffer from GstAdapter
is too expensive.
We now peek the next packet, and provide a data/size which is only
valid until the packetizerpacket is cleared.

In addition, cleanup all the internal code to deal with that new
behaviour and remove double-checks which are no longer needed.

The section_length is now the corrected section_length (i.e. with
the additional 3 bytes).

Avoid using gst_adapter_prev_timestamp and instead track
the timestamp ourself.
2012-05-22 17:43:38 +02:00
..
adpcmdec gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
adpcmenc gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
aiff gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
asfmux Fix printf format compiler warnings on mingw-w64 2012-05-05 19:45:42 +01:00
audiobuffer gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
audiovisualizers gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
autoconvert autoconvert: don't access GstElementFactory structure directly 2012-05-19 15:34:25 +01:00
bayer Release 0.11.90 2012-04-12 10:50:10 +02:00
camerabin2 Fix printf format compiler warnings on mingw-w64 2012-05-05 19:45:42 +01:00
cdxaparse gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
chart gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
coloreffects coloreffects: port to 0.11 2012-04-24 17:01:21 +02:00
dataurisrc gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
dccp Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more 2012-05-05 18:20:33 +01:00
debugutils collectpads2: rename to collectpads 2012-04-17 15:22:59 +02:00
dtmf gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
dvbsuboverlay dvb-sub: Use unchecked byte reader functions 2012-04-24 15:20:16 +02:00
dvdspu gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
faceoverlay gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
festival Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more 2012-05-05 18:20:33 +01:00
fieldanalysis fieldanalysis: Does not need to link to libgstbasevideo at all 2012-04-20 11:18:20 +02:00
freeverb gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
freeze gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
frei0r frei0r: Double properties are supposed in the range [0.0, 1.0] 2012-05-22 11:20:06 +02:00
games gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
gaudieffects gaudieffects: add fallback code for orc 2012-05-17 11:15:22 +01:00
geometrictransform geometrictransform: don't link against libgstinterfaces which was removed 2012-04-14 15:29:15 +01:00
hdvparse gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
hls hls: use gst api for timestamps instead of the (wrong) api from a too new glib 2012-05-15 16:08:00 +02:00
id3tag gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
inter gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
interlace gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
ivfparse gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
jp2kdecimator gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
jpegformat jpegparse: Do not set the duration to the input buffer's duration unless valid 2012-04-18 15:41:57 -04:00
legacyresample gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
librfb rfbsrc: call WSAStartup/Cleanup on win32 2012-05-07 23:59:58 +01:00
liveadder gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
mixmatrix gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
mpeg1sys gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
mpegdemux gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
mpegpsmux collectpads2: rename to collectpads 2012-04-17 15:22:59 +02:00
mpegtsdemux mpegtspacketizer: Avoid usage of GstBuffer internally 2012-05-22 17:43:38 +02:00
mpegtsmux mpegtsmux: optimize output by aggregating packets 2012-05-14 11:52:29 +02:00
mve gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
mxf collectpads2: rename to collectpads 2012-04-17 15:22:59 +02:00
nsf gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
nuvdemux gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
overlay gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
patchdetect gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
pcapparse Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more 2012-05-05 18:20:33 +01:00
pnm gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
rawparse gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
real gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
removesilence gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
rtjpeg gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
rtpmux gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
rtpvp8 gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
scaletempo gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
sdi gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
sdp Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more 2012-05-05 18:20:33 +01:00
segmentclip gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
siren gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
smooth gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
stereo gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
subenc gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
tta gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
vbidec gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
videodrop gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
videofilters gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
videomeasure collectpads2: rename to collectpads 2012-04-17 15:22:59 +02:00
videoparsers videoparsers: avoid repeated caps setting 2012-05-22 14:49:18 +02:00
videosignal gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
vmnc gst: Update for GST_PLUGIN_DEFINE() API changes 2012-04-05 18:02:56 +02:00
y4m y4m: link against the right libgstvideo 2012-05-16 21:50:48 +01: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