gstreamer/gst
Alicia Boya García 025a430d08 qtdemux: rework segment event pushing, again
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
2018-06-29 09:19:31 -04:00
..
alpha Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
apetag Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
audiofx Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
audioparsers dcaparse: do not accept header with invalid channel count 2018-05-06 11:08:20 +02:00
auparse Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
autodetect Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
avi Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
cutter Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
debugutils Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
deinterlace Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
dtmf Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
effectv Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
equalizer Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
flv flvmux: Remove custom get_next_time implementation 2018-05-16 22:23:36 +02:00
flx Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
goom Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
goom2k1 Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
icydemux icydemux: avoid timestamp field initialisation for tag event 2018-05-07 01:25:25 +10:00
id3demux Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
imagefreeze Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
interleave Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
isomp4 qtdemux: rework segment event pushing, again 2018-06-29 09:19:31 -04:00
law Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
level Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
matroska matroska-mux: write colorimetry 2018-05-23 15:14:23 +02:00
monoscope Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
multifile splitmuxsrc: Make sure events are writable before setting their seqnum 2018-06-18 12:13:48 +03:00
multipart Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
replaygain Revert "BugFix : Change peak value to normalize audio file with fallback gain" 2018-05-15 10:35:09 +01:00
rtp docs: fix typos 2018-05-23 13:14:27 +01:00
rtpmanager Update for g_type_class_add_private() deprecation in recent GLib 2018-06-23 23:44:19 +02:00
rtsp rtspsrc: Seek handling is always done with a valid event 2018-06-06 07:48:32 +02:00
shapewipe Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
smpte Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
spectrum Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
udp docs: fix typos 2018-05-23 13:14:27 +01:00
videobox Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videocrop Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videofilter Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
videomixer Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
wavenc Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
wavparse wavparse: Don't set invalid seqnum on events 2018-06-06 07:48:32 +02:00
y4m Meson: Generate pc file for all plugins in good 2018-04-25 11:07:06 +01:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:21:12 +01:00