GNOME Bugzilla – Bug 708221
mp4dashmux: add the tfdt atom to the moof
Last modified: 2017-01-07 14:26:55 UTC
Include the tfdt atoms in the moof, which set the base decode time of the fragment
Created attachment 255087 [details] [review] mp4dashmux: add the tfdt atom to the moof This atoms is used to the set the base decode time for fragments and allows the demuxer to set the correct base time in buffers when pushing a new fragment in the middle of the stream.
Review of attachment 255087 [details] [review]: Looks good. Marking as commit now, but obviously it needs to wait for the dependent bugs to be solved first.
I just wrote a nearly identical patch 3 years later. Pushing that shortly.
Created attachment 343089 [details] [review] qtmux: Write tfdt atom into fragmented files. The DASH spec requires that tfdt atoms be present, so write one out. ISO/IEC 23009-1:2014 6.3.4.2
I don't think it actually depends on the DASH bug, btw - DASH makes TFDT mandatory, but it's valid / useful for any fragmented stream.
commit 12ad37fdb364b20cf0d93a37d3c9c74a6b50d48c Author: Jan Schmidt <jan@centricular.com> Date: Sun Jan 8 01:13:32 2017 +1100 qtmux: Write tfdt atom into fragmented files. The DASH spec requires that tfdt atoms be present, so write one out. ISO/IEC 23009-1:2014 6.3.4.2 https://bugzilla.gnome.org/show_bug.cgi?id=708221