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

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Sep 9 18:28:09 PDT 2010


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

--- Comment #34 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2010-09-10 01:28:06 UTC ---
Created an attachment (id=169916)
 View: https://bugzilla.gnome.org/attachment.cgi?id=169916
 Review: https://bugzilla.gnome.org/review?bug=596321&attachment=169916

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