mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-18 21:35:44 +00:00
8e355d23a1
The only case where we definitely need to write a new trun is when the data_offset value does not match the end of the list of entries. Needing multiple trun atoms is required when interleaving multiple streams together. All other cases can be covered by adding more entries to the existing trun atom. Fixes playback of fragemented mp4 in ffplay and chrome. Using e.g. mp4mux fragment-duration=1000 fragment-mode=dash-or-mss and mp4mux fragment-duration=1000 fragment-mode=first-moov-then-finalise Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3426> |
||
---|---|---|
.. | ||
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 |