mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-25 03:01:03 +00:00
025a430d08
This patch aims at fixing the recent regressions in the adaptive test suite. All segment pushing in push mode is now done with gst_qtdemux_check_send_pending_segment(), which is idempotent and handles both edit lists cases and cases where the upstream TIME segments have to be sent directly. Fragmented files that start with a non-zero tfdt are also taken into account, but their handling has been vastly simplified: now they are handled as implicit default seeks so there is no need to extend the GstSegment formulas as was being done before. qtdemux->segment.duration is no longer modified when upstream_format_is_time, respecting in this way the durations provided by dashdemux and fixing bugs in reverse playback tests where mangled durations appeared in the emitted segments. https://bugzilla.gnome.org/show_bug.cgi?id=752603 |
||
---|---|---|
.. | ||
atoms.c | ||
atoms.h | ||
atomsrecovery.c | ||
atomsrecovery.h | ||
descriptors.c | ||
descriptors.h | ||
fourcc.h | ||
gstisoff.c | ||
gstisoff.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 | ||
Makefile.am | ||
meson.build | ||
properties.c | ||
properties.h | ||
qtatomparser.h | ||
qtdemux.c | ||
qtdemux.h | ||
qtdemux_debug.h | ||
qtdemux_dump.c | ||
qtdemux_dump.h | ||
qtdemux_lang.c | ||
qtdemux_lang.h | ||
qtdemux_types.c | ||
qtdemux_types.h | ||
qtpalette.h |