From b7209f00f82eb8d533ebfc2cb41feba28bf7d2f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Velad=20Galv=C3=A1n?= Date: Tue, 15 Dec 2020 00:39:41 +0100 Subject: [PATCH] fix(media): SourceBuffer remove error on some platforms (#3042) Fixes #2982 --- lib/media/streaming_engine.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/media/streaming_engine.js b/lib/media/streaming_engine.js index e9fda76699..016feb182a 100644 --- a/lib/media/streaming_engine.js +++ b/lib/media/streaming_engine.js @@ -1627,13 +1627,14 @@ shaka.media.StreamingEngine = class { const bufferedBehind = presentationTime - startTime; const overflow = bufferedBehind - bufferBehind; - if (overflow <= 0) { + // See: https://github.com/google/shaka-player/issues/2982 + if (overflow <= 0.01) { shaka.log.v2(logPrefix, 'buffer behind okay:', 'presentationTime=' + presentationTime, 'bufferedBehind=' + bufferedBehind, 'bufferBehind=' + bufferBehind, - 'underflow=' + (-overflow)); + 'underflow=' + Math.abs(overflow)); return; }