From c962b1a4e903c828bdfe6eabd6be2c134459df48 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Tue, 16 Apr 2019 12:06:18 -0400 Subject: Bug fix for stream ticking in OS-X if using two different devices. --- RtAudio.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'RtAudio.cpp') diff --git a/RtAudio.cpp b/RtAudio.cpp index f38c60f..33ae87b 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -1905,7 +1905,10 @@ bool RtApiCore :: callbackEvent( AudioDeviceID deviceId, unlock: //MUTEX_UNLOCK( &stream_.mutex ); - RtApi::tickStreamTime(); + // Make sure to only tick duplex stream time once if using two devices + if ( stream_.mode != DUPLEX || (stream_.mode == DUPLEX && handle->id[0] != handle->id[1] && deviceId == handle->id[0] ) ) + RtApi::tickStreamTime(); + return SUCCESS; } -- cgit v1.2.3