From: Marcus Tomlinson Date: Sun, 24 Feb 2019 15:56:50 +0000 (+0000) Subject: WASAPI : Call tickStreamTime() only once per callback X-Git-Url: https://git.carlh.net/gitweb/?a=commitdiff_plain;h=155ccfd9ebbfe3180797266c80a8c83d1dfee42a;hp=03599c1281835f886e98da7d15244075ec88913f;p=rtaudio-cdist.git WASAPI : Call tickStreamTime() only once per callback --- 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(); } }