From 155ccfd9ebbfe3180797266c80a8c83d1dfee42a Mon Sep 17 00:00:00 2001 From: Marcus Tomlinson Date: Sun, 24 Feb 2019 15:56:50 +0000 Subject: [PATCH] WASAPI : Call tickStreamTime() only once per callback --- RtAudio.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RtAudio.cpp b/RtAudio.cpp index 9c7f154..ce2001d 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -5239,6 +5239,9 @@ void RtApiWasapi::wasapiThread() captureFlags & AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY ? RTAUDIO_INPUT_OVERFLOW : 0, stream_.callbackInfo.userData ); + // tick stream time + RtApi::tickStreamTime(); + // Handle return value from callback if ( callbackResult == 1 ) { // instantiate a thread to stop this thread @@ -5447,9 +5450,6 @@ void RtApiWasapi::wasapiThread() // unsetting the callbackPulled flag lets the stream know that // the audio device is ready for another callback output buffer. callbackPulled = false; - - // tick stream time - RtApi::tickStreamTime(); } } -- 2.30.2