Mercurial > hg > svapp
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) {