From 4b9d92929ad735294d15e9aec81e8a4c8ab44eaa Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 12 Jul 2022 16:02:30 -0400 Subject: [PATCH] Tweak logic. --- OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m b/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m index 3b595968b..e3acc374a 100644 --- a/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m +++ b/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m @@ -30,7 +30,7 @@ // If that suggests the queue may be exhausted soon, re-enqueue whatever just came back in order to // keep the queue going. AudioQueues seem to stop playing and never restart no matter how much // encouragement if exhausted. - if(buffers == 1) { + if(!buffers) { AudioQueueEnqueueBuffer(theAudioQueue, buffer, 0, NULL); atomic_fetch_add(&_enqueuedBuffers, 1); } else { @@ -145,7 +145,7 @@ // 'Start' the queue. This is documented to be a no-op if the queue is already started, // and it's better to defer starting it until at least some data is available. - if(enqueuedBuffers > 3) { + if(enqueuedBuffers > 2) { AudioQueueStart(_audioQueue, NULL); } }