gstreamer/gst/isomp4
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
..
atoms.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
atoms.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
atomsrecovery.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
atomsrecovery.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
descriptors.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
descriptors.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
fourcc.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
ftypcc.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmoovrecover.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmoovrecover.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmux-doc.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmux-doc.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmux.c qtmux: Fix ctts generation for streams that don't start at 0 timestamps 2011-09-12 07:37:10 -03:00
gstqtmux.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstqtmuxmap.c qtmux: Add direct dirac mapping 2011-07-07 11:27:52 -07:00
gstqtmuxmap.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstrtpxqtdepay.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
gstrtpxqtdepay.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
isomp4-plugin.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
LEGAL quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
Makefile.am quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
properties.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
properties.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtatomparser.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux.c qtdemux: fragmented support; avoid adjustment for keyframe seek 2011-09-05 14:56:18 +02:00
qtdemux.h qtdemux: push mode; perform some extra checks prior to upstream seeking 2011-08-30 14:24:04 +02:00
qtdemux.vcproj quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_dump.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_dump.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_fourcc.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_lang.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_lang.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_types.c quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_types.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtpalette.h quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00