From 77c996c82b25b319d4dec1218e34a298c0fa3387 Mon Sep 17 00:00:00 2001 From: Gary Katsevman Date: Wed, 30 Sep 2020 11:43:29 -0400 Subject: [PATCH] use and expose the new max buffer low water line (#963) --- src/master-playlist-controller.js | 3 ++- src/videojs-http-streaming.js | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/master-playlist-controller.js b/src/master-playlist-controller.js index 06e2b7c53..aa7bed641 100644 --- a/src/master-playlist-controller.js +++ b/src/master-playlist-controller.js @@ -1708,8 +1708,9 @@ export class MasterPlaylistController extends videojs.EventTarget { const initial = Config.BUFFER_LOW_WATER_LINE; const rate = Config.BUFFER_LOW_WATER_LINE_RATE; const max = Math.max(initial, Config.MAX_BUFFER_LOW_WATER_LINE); + const newMax = Math.max(initial, Config.MAX_BUFFER_LOW_WATER_LINE_NEW); - return Math.min(initial + currentTime * rate, max); + return Math.min(initial + currentTime * rate, this.bufferWaterLineSelector ? newMax : max); } bufferHighWaterLine() { diff --git a/src/videojs-http-streaming.js b/src/videojs-http-streaming.js index 112de0efa..54cdef641 100644 --- a/src/videojs-http-streaming.js +++ b/src/videojs-http-streaming.js @@ -60,6 +60,7 @@ const Vhs = { 'GOAL_BUFFER_LENGTH_RATE', 'BUFFER_LOW_WATER_LINE', 'MAX_BUFFER_LOW_WATER_LINE', + 'MAX_BUFFER_LOW_WATER_LINE_NEW', 'BUFFER_LOW_WATER_LINE_RATE', 'BANDWIDTH_VARIANCE' ].forEach((prop) => {