gstreamer/gst
Thibault Saunier 97fe599c0f videorate: Fix buffer selection logic in reverse playback
Stop comparing all timestamps from buffers that are before the segment
with the segment.stop and compare with the actual end times.

Comparing to segment.stop for all the buffers that where before
the segment.stop was incorrect and leading to consuming wrong buffers
and not respecting segment.stop, this is now properly tested.

Expectations for `reverse.10_to_1fps.validatetest` have been fixed to
take that into account and comparing the checksums of the sinkpad and
srcpad expectations makes pretty clear how wrong that was.

(we can see in the expectations that videotestsrc outputs an extra
buffer with pts == segment.stop and this one is now properly dropped
by videorate as bec7f4ad5e aimed at
doing)

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/668>
2020-05-26 15:35:00 -04:00
..
adder adder: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
app Remove autotools build system 2019-10-13 14:15:43 +01:00
audioconvert audioconvert: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
audiomixer audiomixer: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
audiorate audiorate: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
audioresample audioresample: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
audiotestsrc audiotestsrc: Fix the way we compute EOS in reverse playback 2020-05-25 08:19:02 +00:00
compositor compositor: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
encoding encoding: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
gio gio: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
overlaycomposition overlaycomposition: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
pbtypes Remove autotools build system 2019-10-13 14:15:43 +01:00
playback uridecodebin3: Activate suburi playback item 2020-04-10 07:26:49 +00:00
rawparse rawparse: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
subparse subparse: convert from pango-markup to utf8 .. 2020-03-27 15:27:06 +00:00
tcp tcpserversrc: Add stats property 2020-05-06 15:25:44 +03:00
typefind typefind: Consider MPEG-PS PSM to be a PES type 2020-04-10 22:47:04 +10:00
videoconvert videoconvert: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
videorate videorate: Fix buffer selection logic in reverse playback 2020-05-26 15:35:00 -04:00
videoscale videoscale: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
videotestsrc videotestsrc: Fix buffer duration in reverse playback 2020-05-06 16:50:01 +00:00
volume volume: Use G_DECLARE_FINAL_TYPE 2020-03-16 15:47:58 +00:00
meson.build compositor: add to build after move from -bad 2018-12-28 12:16:18 +01:00