[Bug 710623] [qtdemux]Video captured by iPad couldn't play in push mode

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Oct 25 23:57:11 CEST 2013


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

--- Comment #4 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2013-10-25 21:57:07 UTC ---
Created an attachment (id=258147)
 View: https://bugzilla.gnome.org/attachment.cgi?id=258147
 Review: https://bugzilla.gnome.org/review?bug=710623&attachment=258147

qtdemux: handle fragmented files with mdat before moofs

Assume a file with atoms in the following order: moov, mdat, moof,
mdat, moof ...

The first moov usually doesn't contain any sample entries atoms (or
they are all set to 0 length), because the real samples are signaled
at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
but then it has 0 entries and assumes it is EOS.

This patch makes it continue parsing in case it is a fragmented file so that
it might find the moofs and play the media.

-- 
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