From 29de588e2fe14be39db01e4841d1ea95c94a551a Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Fri, 18 Dec 2015 11:56:17 -0300 Subject: [PATCH] hlsdemux: always set timestamp on reverse playback Downstream needs to be able to restore the timestamps after a discont to do reverse playback https://bugzilla.gnome.org/show_bug.cgi?id=759592 --- ext/hls/gsthlsdemux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c index 060ca2721f..f2b7d44f98 100644 --- a/ext/hls/gsthlsdemux.c +++ b/ext/hls/gsthlsdemux.c @@ -698,7 +698,7 @@ gst_hls_demux_update_fragment_info (GstAdaptiveDemuxStream * stream) discont = TRUE; /* set up our source for download */ - if (hlsdemux->reset_pts || discont) { + if (hlsdemux->reset_pts || discont || stream->demux->segment.rate < 0.0) { stream->fragment.timestamp = timestamp; } else { stream->fragment.timestamp = GST_CLOCK_TIME_NONE;