From c2124be9dac15e4db43cfd8e6d619e12a67d1499 Mon Sep 17 00:00:00 2001 From: Lewis Moten Date: Mon, 6 May 2024 01:48:37 -0400 Subject: [PATCH] recover stream before timeout --- index.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index 74b26f5..3605855 100644 --- a/index.js +++ b/index.js @@ -479,12 +479,19 @@ function collectSample() { // proposed end data.streamEnded = priorStreamEnded; } else { - // new bit stream - data.streamStarted = time; - LAST_STREAM_STARTED = time; - // clear last packet - packetReceivedBits.length = 0; - packetDataByteCount = 0; + if(pauseTimeoutId) { + window.clearTimeout(pauseTimeoutId); + pauseTimeoutId = undefined; + // recover prior bit stream + data.streamStarted = LAST_STREAM_STARTED; + } else { + // new bit stream + data.streamStarted = time; + LAST_STREAM_STARTED = time; + // clear last packet + packetReceivedBits.length = 0; + packetDataByteCount = 0; + } } // number of bit in the stream