vlc | branch: master | Francois Cartegnie <[email protected]> | Sat Jul  2 
11:10:16 2016 +0200| [2e8abf4e2700ebe11564c5643a1738e488fce914] | committer: 
Francois Cartegnie

demux: adaptive: fix computing ahead time for live templates

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2e8abf4e2700ebe11564c5643a1738e488fce914
---

 modules/demux/adaptive/playlist/SegmentTemplate.cpp |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/modules/demux/adaptive/playlist/SegmentTemplate.cpp 
b/modules/demux/adaptive/playlist/SegmentTemplate.cpp
index 978d86b..b9e78bb 100644
--- a/modules/demux/adaptive/playlist/SegmentTemplate.cpp
+++ b/modules/demux/adaptive/playlist/SegmentTemplate.cpp
@@ -101,7 +101,8 @@ stime_t 
MediaSegmentTemplate::getMinAheadScaledTime(uint64_t number) const
     if( segmentTimeline.Get() )
         return segmentTimeline.Get()->getMinAheadScaledTime(number);
 
-    return duration.Get(); /* FIXME: use stream end time */
+    uint64_t current = getCurrentLiveTemplateNumber();
+    return (current - number) * duration.Get();
 }
 
 uint64_t MediaSegmentTemplate::getSequenceNumber() const

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to