From 03c339b8f559801c209c2c6ddcc237151a1ba6ca Mon Sep 17 00:00:00 2001 From: Bertrand Berthelot Date: Wed, 14 Aug 2019 15:02:11 +0200 Subject: [PATCH] In ScheduleController::setLiveEdgeSeekTarget(), do not divide DVRWindowSize by 2 (already done in PlaybakController::computeLiveDelay()) --- src/streaming/controllers/ScheduleController.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/streaming/controllers/ScheduleController.js b/src/streaming/controllers/ScheduleController.js index 441d657f38..53c1e9b2b7 100644 --- a/src/streaming/controllers/ScheduleController.js +++ b/src/streaming/controllers/ScheduleController.js @@ -407,8 +407,7 @@ function ScheduleController(config) { const liveEdgeFinder = streamProcessor.getLiveEdgeFinder(); if (liveEdgeFinder) { const liveEdge = liveEdgeFinder.getLiveEdge(); - const dvrWindowSize = currentRepresentationInfo.mediaInfo.streamInfo.manifestInfo.DVRWindowSize / 2; - const startTime = liveEdge - playbackController.computeLiveDelay(currentRepresentationInfo.fragmentDuration, dvrWindowSize); + const startTime = liveEdge - playbackController.computeLiveDelay(currentRepresentationInfo.fragmentDuration, currentRepresentationInfo.mediaInfo.streamInfo.manifestInfo.DVRWindowSize); const request = streamProcessor.getFragmentRequest(currentRepresentationInfo, startTime, { ignoreIsFinished: true });