gstreamer/gst/qtdemux
Andoni Morales Alastruey 6f05c5c050 qtdemux: parse fmp4 samples information
The fragmented mp4 format stores the tracks and samples information in the
'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
The 'mfra' box stores the offset of each 'moof' box and their presentation
time. The location of this box can be retrieved from the 'mfro' box, which is
located at the end of the file.
The 'mfra' box is parsed to get the offset of each 'moof' box and their
presentation time.
Each 'moof' box can contain information for one or more tracks inside
'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
contains information of each sample (offset and duration) used to build
the samples table.

Based on patch by Marc-André Lureau <mlureau@flumotion.com>

https://bugzilla.gnome.org/show_bug.cgi?id=596321
2010-12-03 15:50:31 +01:00
..
gstrtpxqtdepay.c gst_element_class_set_details => gst_element_class_set_details_simple 2010-03-18 14:32:00 +01:00
gstrtpxqtdepay.h gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format. 2007-09-26 14:26:39 +00:00
LEGAL Fix grammar. 2009-04-03 09:57:15 +01:00
Makefile.am qtdemux: Export AAC profile and level in caps 2010-10-01 11:41:53 +01:00
qtatomparser.h qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtdemux.c qtdemux: parse fmp4 samples information 2010-12-03 15:50:31 +01:00
qtdemux.h qtdemux: parse fmp4 samples information 2010-12-03 15:50:31 +01:00
qtdemux.vcproj more working plugins 2004-07-27 21:41:30 +00:00
qtdemux_dump.c qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtdemux_dump.h qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtdemux_fourcc.h qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtdemux_lang.c qtdemux: extract stream language in more cases 2010-03-26 17:02:50 +00:00
qtdemux_lang.h qtdemux: extract stream language in more cases 2010-03-26 17:02:50 +00:00
qtdemux_types.c qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtdemux_types.h qtdemux: add fragmented mp4 fourccs 2010-12-03 15:50:31 +01:00
qtpalette.h gst/qtdemux/: Cleanup and refactor to make the code more readable. 2007-01-12 10:22:16 +00:00
quicktime.c qtdemux: Use pbutils for H.264 profile/level extraction 2010-10-01 17:07:36 +01:00