gstreamer/gst/isomp4
Nicolas Dufresne dd72267a8d qtdemux: Add cslg support
The cslg atom provide information about the DTS shift. This is
needed in recent version of ctts atom where the offset can be
negative. When cslg is missing, we parse the CTTS table as proposed
in the spec to calculate these values.

In this implementation, we only need to know the shift. As GStreamer
cannot transport negative timestamps, we shift the timestamps forward
using that value and adapt the segment to compensate. This patch also
removes bogus offset of ctts_soffset, this offset shall be included
in the edit list.

https://bugzilla.gnome.org/show_bug.cgi?id=751103
2015-06-22 17:51:49 -04:00
..
atoms.c atoms: remove custom gst_buffer_new function in favor of core version 2015-06-11 01:11:31 -03:00
atoms.h qtmux: add AC-3 muxing support 2015-06-11 01:11:31 -03:00
atomsrecovery.c isomp4: Implement robust muxing using ping-pong strategy 2015-06-08 14:49:11 +10:00
atomsrecovery.h Fix FSF address 2012-11-04 00:07:18 +00:00
descriptors.c qtdemux: Fix calcuation of descriptor length 2013-12-23 15:09:49 +01:00
descriptors.h Fix FSF address 2012-11-04 00:07:18 +00:00
fourcc.h cslg: Add Composition Shift Least Greatest Atom 2015-06-17 15:21:16 -04:00
gstisoff.c Fix double semicolons 2015-03-10 09:31:20 +00:00
gstisoff.h isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_ 2015-02-17 12:31:06 +01:00
gstqtmoovrecover.c docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01:00
gstqtmoovrecover.h Fix FSF address 2012-11-04 00:07:18 +00:00
gstqtmux-doc.c docs: remove outdated and pointless 'Last reviewed' lines from docs 2014-04-26 23:35:17 +01:00
gstqtmux-doc.h isomp4mux: fix copy and paste 2014-02-18 22:35:45 +01:00
gstqtmux.c qtmux: Use PTS to figure-out presence of gaps 2015-06-22 17:45:30 -04:00
gstqtmux.h qtmux: Handle DTS with negative running time 2015-06-12 17:18:24 -04:00
gstqtmuxmap.c qtmux: add AC-3 muxing support 2015-06-11 01:11:31 -03:00
gstqtmuxmap.h qtmux: add subtitle support to qtmuxmap structures 2014-02-07 13:10:24 -03:00
gstrtpxqtdepay.c Rename property enums from ARG_ to PROP_ 2015-04-27 11:22:11 +01:00
gstrtpxqtdepay.h Fix FSF address 2012-11-04 00:07:18 +00:00
isomp4-plugin.c Don't use setlocale in plugins() 2013-09-01 21:18:38 +01:00
LEGAL quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 17:55:07 +01:00
properties.c Fix FSF address 2012-11-04 00:07:18 +00:00
properties.h Fix FSF address 2012-11-04 00:07:18 +00:00
qtatomparser.h Fix FSF address 2012-11-04 00:07:18 +00:00
qtdemux.c qtdemux: Add cslg support 2015-06-22 17:51:49 -04:00
qtdemux.h qtdemux: Initial 'sidx' atom parsing support 2015-02-12 14:23:21 -03:00
qtdemux.vcproj quicktime: rename plugin to isomp4 2011-04-30 17:58:02 +01:00
qtdemux_dump.c cslg: Add Composition Shift Least Greatest Atom 2015-06-17 15:21:16 -04:00
qtdemux_dump.h cslg: Add Composition Shift Least Greatest Atom 2015-06-17 15:21:16 -04:00
qtdemux_lang.c qtdemux: fix language code parsing for 3-letter codes starting with 'a' 2014-07-21 18:21:50 +01:00
qtdemux_lang.h Fix FSF address 2012-11-04 00:07:18 +00:00
qtdemux_types.c cslg: Add Composition Shift Least Greatest Atom 2015-06-17 15:21:16 -04:00
qtdemux_types.h Fix FSF address 2012-11-04 00:07:18 +00:00
qtpalette.h Fix FSF address 2012-11-04 00:07:18 +00:00