diff audioio/AudioCallbackPlaySource.cpp @ 418:8d2112977aa0 tonioni

Don't clear ring buffers & regenerate when adding a model that is muted anyway
author Chris Cannam
date Tue, 11 Nov 2014 16:34:22 +0000
parents b65ee5c4f8bc
children aa6fb3516e28
line wrap: on
line diff
--- a/audioio/AudioCallbackPlaySource.cpp	Mon Nov 10 09:20:33 2014 +0000
+++ b/audioio/AudioCallbackPlaySource.cpp	Tue Nov 11 16:34:22 2014 +0000
@@ -149,7 +149,7 @@
 {
     if (m_models.find(model) != m_models.end()) return;
 
-    bool canPlay = m_audioGenerator->addModel(model);
+    bool willPlay = m_audioGenerator->addModel(model);
 
     m_mutex.lock();
 
@@ -225,7 +225,7 @@
 	clearRingBuffers(true, getTargetChannelCount());
 	buffersChanged = true;
     } else {
-	if (canPlay) clearRingBuffers(true);
+	if (willPlay) clearRingBuffers(true);
     }
 
     if (buffersChanged || srChanged) {