mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-26 10:10:32 +00:00
6f05c5c050
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 |
||
---|---|---|
.. | ||
gstrtpxqtdepay.c | ||
gstrtpxqtdepay.h | ||
LEGAL | ||
Makefile.am | ||
qtatomparser.h | ||
qtdemux.c | ||
qtdemux.h | ||
qtdemux.vcproj | ||
qtdemux_dump.c | ||
qtdemux_dump.h | ||
qtdemux_fourcc.h | ||
qtdemux_lang.c | ||
qtdemux_lang.h | ||
qtdemux_types.c | ||
qtdemux_types.h | ||
qtpalette.h | ||
quicktime.c |