GNOME Bugzilla – Bug 734443
qtdemux: forward DISCONT from upstream to the output streams
Last modified: 2014-08-11 08:28:55 UTC
Created attachment 282826 [details] [review] qtdemux: forward DISCONT from upstream to the output streams In DASH reverse playback, when dashdemux starts downloading a previous dash segment from the one that is currently playing, it marks its start with a DISCONT, which needs to be forwarded downstream so that downstream actually flushes out the already decoded buffers and continues with the new segment. Currently this doesn't happen, so the stream stucks. This patch attempts to fix that.
commit 9dd48c503c5e6b78dd5834a4821d23da5ff05c87 Author: George Kiagiadakis <george.kiagiadakis@collabora.com> Date: Thu Aug 7 17:12:38 2014 +0300 qtdemux: forward DISCONT from upstream to the output streams This makes sense in DASH reverse playback, where the upstream dashdemux will download DASH segments in reverse order, but push their buffers forward to qtdemux and mark each segment start as DISCONT. This needs to be forwarded downstream to the parser/decoder, otherwise it won't work. https://bugzilla.gnome.org/show_bug.cgi?id=734443