From 1bbc378458e9b3afcb8b844507589e59d0484cc5 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Tue, 7 Jul 2020 20:59:21 +0200 Subject: [PATCH] Fixed skipahead playback timing --- src/output/output.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/output/output.cpp b/src/output/output.cpp index c5f03007..481c859c 100644 --- a/src/output/output.cpp +++ b/src/output/output.cpp @@ -1171,9 +1171,9 @@ namespace Mist{ // slow down processing, if real time speed is wanted if (realTime){ uint8_t i = 6; - while (--i && thisPacket.getTime() > ((((Util::bootMS() - firstTime) * 1000) + maxSkipAhead) / realTime) && + while (--i && thisPacket.getTime() > (((Util::bootMS() - firstTime) * 1000) / realTime + maxSkipAhead) && keepGoing()){ - uint64_t amount = thisPacket.getTime() - ((((Util::bootMS() - firstTime) * 1000) + maxSkipAhead) / realTime); + uint64_t amount = thisPacket.getTime() - (((Util::bootMS() - firstTime) * 1000) / realTime + maxSkipAhead); if (amount > 1000){amount = 1000;} Util::sleep(amount); //Make sure we stay responsive to requests and stats while waiting