diff --git a/lib/media/streaming_engine.js b/lib/media/streaming_engine.js index 20afce830c..852519b3d6 100644 --- a/lib/media/streaming_engine.js +++ b/lib/media/streaming_engine.js @@ -2095,13 +2095,14 @@ shaka.media.StreamingEngine.prototype.evict_ = function( let bufferedBehind = presentationTime - startTime; let 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 Promise.resolve(); }