From bef7fcd0f3629f1556b8e8d0a463559b3ceb9dbd Mon Sep 17 00:00:00 2001 From: Lewis Moten Date: Fri, 17 May 2024 20:22:04 -0400 Subject: [PATCH] let trusted size ask for more packets --- StreamManager.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/StreamManager.js b/StreamManager.js index 87572d3..b9caf57 100644 --- a/StreamManager.js +++ b/StreamManager.js @@ -128,7 +128,8 @@ export const getFailedPacketIndeces = () => { } export const getNeededPacketIndeces = () => { let packetCount; - if(!isSizeTrusted()) { + let sizeTrusted = isSizeTrusted(); + if(!sizeTrusted) { packetCount = getFailedPacketIndeces().reduce((max, i) => Math.max(max, i)); } else { packetCount = countExpectedPackets(); @@ -148,7 +149,9 @@ export const getNeededPacketIndeces = () => { if(SUCCESS_SEQUENCES.includes(i)) continue; indeces.push(i); // cut off in case a failed packet returned a high number - if(indeces.length > 20) break; + if(!sizeTrusted && indeces.length >= 10) break; + // lets not ask for too much + if(indeces.length >= 50) break; } return indeces; };