From 5d7ebf0b5dd9bb9b6c2ed60f75aebf7195f46bf1 Mon Sep 17 00:00:00 2001 From: Lewis Moten Date: Fri, 17 May 2024 20:02:22 -0400 Subject: [PATCH] Add first packet if crc size not passed --- StreamManager.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/StreamManager.js b/StreamManager.js index 6751708..87572d3 100644 --- a/StreamManager.js +++ b/StreamManager.js @@ -133,6 +133,16 @@ export const getNeededPacketIndeces = () => { } else { packetCount = countExpectedPackets(); } + // Size should not be zero. Size CRC must pass + if(getSize() === 0 || (getSizeCrcAvailable() && !getSizeCrcPassed())) { + // Assumeing size & crc only in packet 0 + if(!FAILED_SEQUENCES.includes(0)) { + FAILED_SEQUENCES.push(0); + } + if(SUCCESS_SEQUENCES.includes(0)) { + SUCCESS_SEQUENCES = SUCCESS_SEQUENCES.filter(v => v === 0); + } + } let indeces = []; for(let i = 0; i < packetCount; i++) { if(SUCCESS_SEQUENCES.includes(i)) continue;