From 65cd433ac7e5a7f69157c4ba1212fefb120fbcfe Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 31 Aug 2023 04:46:52 -0500 Subject: [PATCH] fix hang detection (DirectSound) --- src/engine/playback.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 2306f057..270dd7f7 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -2080,8 +2080,8 @@ void DivEngine::nextBuf(float** in, float** out, int inChans, int outChans, unsi } //logD("attempts: %d",attempts); - if (attempts>=(int)size) { - logE("hang detected! stopping! at %d seconds %d micro",totalSeconds,totalTicks); + if (attempts>=(int)(size+10)) { + logE("hang detected! stopping! at %d seconds %d micro (%d>=%d)",totalSeconds,totalTicks,attempts,(int)size); freelance=false; playing=false; extValuePresent=false;