mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 21:35:44 +00:00
066558cba1
This reverts the decision from https://bugzilla.gnome.org/show_bug.cgi?id=754230 where it was decided that we rather play safe and only use the `tfdt` if it is "significantly different" to the sum of sample durations. As the specification says If the time expressed in the track fragment decode time (‘tfdt’) box exceeds the sum of the durations of the samples in the preceding movie and movie fragments, then the duration of the last sample preceding this track fragment is extended such that the sum now equals the time given in this box. we have to use the `tfdt` in general to allow for it to signal gaps in the stream. A muxer producing fragments might not yet know the full duration of the last sample of a previous fragment if the next fragment starts with a gap, and knowing the actual start of the next fragment would potentially require to violate latency requirements. Additionally, the existence of `tfdt` allows to avoid accumulating rounding errors from summing up the durations. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3586> |
||
---|---|---|
.. | ||
atoms.c | ||
atoms.h | ||
atomsrecovery.c | ||
atomsrecovery.h | ||
descriptors.c | ||
descriptors.h | ||
fourcc.h | ||
gstisoff.c | ||
gstisoff.h | ||
gstisomp4element.c | ||
gstisomp4elements.h | ||
gstqtmoovrecover.c | ||
gstqtmoovrecover.h | ||
gstqtmux-doc.c | ||
gstqtmux-doc.h | ||
gstqtmux.c | ||
gstqtmux.h | ||
GstQTMux.prs | ||
gstqtmuxmap.c | ||
gstqtmuxmap.h | ||
gstrtpxqtdepay.c | ||
gstrtpxqtdepay.h | ||
isomp4-plugin.c | ||
LEGAL | ||
meson.build | ||
properties.c | ||
properties.h | ||
qtatomparser.h | ||
qtdemux-webvtt.c | ||
qtdemux-webvtt.h | ||
qtdemux.c | ||
qtdemux.h | ||
qtdemux_debug.h | ||
qtdemux_dump.c | ||
qtdemux_dump.h | ||
qtdemux_lang.c | ||
qtdemux_lang.h | ||
qtdemux_tags.c | ||
qtdemux_tags.h | ||
qtdemux_tree.c | ||
qtdemux_tree.h | ||
qtdemux_types.c | ||
qtdemux_types.h | ||
qtpalette.h |