gstreamer/gst
Thiago Santos 261d11a6d7 qtmux: Fix ctts generation for streams that don't start at 0 timestamps
Subtract the first timestamp of a stream from all input buffers to
get 0-based timestamps for creating a sane ctts table. Without this
patch the ctts could have larger values than needed, causing the
playback to have a delay at startup.

As the first timestamp is only found after a few buffers are queued
(due to possible reordered buffers), once we find the first timestamp
we subtract it from all buffers on the queue, from that point on,
all buffers have their timestamps subtract when they are collected.

https://bugzilla.gnome.org/show_bug.cgi?id=658659
2011-09-12 07:37:10 -03:00
..
alpha android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
apetag android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
audiofx audioecho: fix param flags 2011-06-17 03:07:09 +03:00
audioparsers ac3parse: use bsid 9 and 10 to control sample rate 2011-09-09 13:59:31 +02:00
auparse auparse: avoid hanging on invalid short input 2011-07-19 12:05:51 +02:00
autodetect android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
avi avimux: Revert 1a90a6c4 and drop Dirac support again 2011-05-27 09:17:46 +02:00
cutter android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
debugutils breakmydata: element is not passthrough 2011-08-21 15:15:14 -07:00
deinterlace deinterlace: change field handling through methods 2011-08-21 15:15:14 -07:00
effectv edgetv: Remove unused but set height variable 2011-04-16 12:40:17 +01:00
equalizer android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
flv flvmux: don't release request pads going PAUSED->READY 2011-09-12 10:00:59 +02:00
flx android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
goom goom: fix build on PPC on openbsd 2011-07-16 23:50:25 +01:00
goom2k1 android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
icydemux android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
id3demux id3demux: remove specs from git as well now that parsing code is in -base 2011-08-14 20:46:01 +01:00
imagefreeze imagefreeze: Remove unused but set duration variable 2011-04-16 12:40:40 +01:00
interleave interleave: Work around changes in g_atomic API 2011-06-04 13:49:52 -07:00
isomp4 qtmux: Fix ctts generation for streams that don't start at 0 timestamps 2011-09-12 07:37:10 -03:00
law android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
level android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
matroska matroskademux: tweak gap handling 2011-09-08 15:10:43 +02:00
median various (gst): add a missing G_PARAM_STATIC_STRINGS flags 2010-10-13 18:00:28 +03:00
monoscope android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
multifile multifilesrc: quiet debugging 2011-08-21 15:15:14 -07:00
multipart docs: fix two more Since: tags 2011-08-02 23:42:58 +01:00
replaygain android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
rtp rtpmp4gdepay: improve bogus interleaved index compensating 2011-09-06 13:20:23 +02:00
rtpmanager rtpsession: Initialise the last_keyframe_request variable 2011-09-02 19:24:46 -04:00
rtsp rtspsrc: ensure some initial state variable setup 2011-09-09 10:53:08 +02:00
shapewipe y4mencode: shapewipe: Address unused but set variables 2011-04-16 13:12:50 +01:00
smpte android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
spectrum spectrum: avoid crashing by resetting the correct number of channels 2011-08-16 22:44:07 +01:00
udp multiudpsink: make add/remove/clear/get-stats action signals 2011-09-01 22:54:27 +01:00
videobox gst: update disted orc backup code 2011-04-16 18:49:27 +01:00
videocrop android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
videofilter various: fix author tag in element details 2011-05-18 09:36:58 +03:00
videomixer gst: update disted orc backup code 2011-04-16 18:49:27 +01:00
wavenc wavenc: Set fixedcaps getcaps function on the sinkpad 2011-05-14 11:52:12 +02:00
wavparse android: Make it ready for androgenizer 2011-04-11 01:20:11 +02:00
y4m y4mencode: shapewipe: Address unused but set variables 2011-04-16 13:12:50 +01:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00