gstreamer/gst/isomp4
David Corvoysier d0eed20428 isomp4: add DASH tfdt box support
MPEG DASH has defined a set of new boxes to specify duration, indexes and
offsets of ISOBMFF fragments.

The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
included inside a traf box to specify the absolute decode time, measured on the
media timeline, of the first sample in decode order in the track fragment.

This information can be used by the isomp4 demux to find out the current position of
an MP4 fragment in the timeline.

This patch adds code to isomp4 to:
- parse the tfdt box
- adjust the time/position member of the new segment sent when playback starts

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
2012-08-28 16:28:27 +02:00
..
atoms.c isomp4: Check return value of GstByteWriter 2012-04-12 15:48:57 +02:00
atoms.h Merge branch 'master' into 0.11 2011-10-06 12:23:39 +02:00
atomsrecovery.c docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert 2012-08-27 21:20:30 +01:00
atomsrecovery.h
descriptors.c
descriptors.h
fourcc.h qtmux: Also update btrt atom 2011-09-30 13:05:24 -03:00
ftypcc.h
gstqtmoovrecover.c No code with side-effects inside g_assert() please 2012-08-08 11:07:55 +01:00
gstqtmoovrecover.h port to new gthread API 2012-01-19 11:33:53 +01:00
gstqtmux-doc.c docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert 2012-08-27 21:20:30 +01:00
gstqtmux-doc.h
gstqtmux.c docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert 2012-08-27 21:20:30 +01:00
gstqtmux.h collectpads2: rename to collectpads 2012-04-17 15:14:27 +02:00
gstqtmuxmap.c isomp4: remove gppmux, which was deprecated in favour of 3gppmux 2012-07-06 12:54:02 +01:00
gstqtmuxmap.h
gstrtpxqtdepay.c xqtdepay: fix buffer refcount error 2012-07-25 10:11:29 +02:00
gstrtpxqtdepay.h update for base class rename 2011-11-11 12:32:41 +01:00
isomp4-plugin.c qt(de)mux: pass private blob tags in a sample 2012-07-27 12:12:13 +02:00
LEGAL
Makefile.am gst: Update versioning 2012-04-04 14:37:47 +02:00
properties.c
properties.h
qtatomparser.h
qtdemux.c isomp4: add DASH tfdt box support 2012-08-28 16:28:27 +02:00
qtdemux.h qtdemux: update for GstIndex removal 2011-12-30 17:23:43 +00:00
qtdemux.vcproj
qtdemux_dump.c isomp4: add DASH tfdt box support 2012-08-28 16:28:27 +02:00
qtdemux_dump.h isomp4: add DASH tfdt box support 2012-08-28 16:28:27 +02:00
qtdemux_fourcc.h isomp4: add DASH tfdt box support 2012-08-28 16:28:27 +02:00
qtdemux_lang.c
qtdemux_lang.h
qtdemux_types.c isomp4: add DASH tfdt box support 2012-08-28 16:28:27 +02:00
qtdemux_types.h
qtpalette.h