[gstreamer-bugs] [Bug 596321] qtdemux: add support for fragmented MP4 and "mfra" boxes

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Mar 18 10:08:32 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=596321
  GStreamer | gst-plugins-good | git

--- Comment #15 from Andoni Morales <ylatuya at gmail.com> 2010-03-18 17:08:30 UTC ---
Created an attachment (id=156485)
 View: https://bugzilla.gnome.org/attachment.cgi?id=156485
 Review: https://bugzilla.gnome.org/review?bug=596321&attachment=156485

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 at flumotion.com>

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.



More information about the Gstreamer-bugs mailing list