1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

AudioDeviceManager: Compute output level after all IO callbacks have run

This commit is contained in:
reuk 2021-11-01 20:51:11 +00:00
parent a4b92bd6c8
commit 4011c2e898
No known key found for this signature in database
GPG key ID: 9ADCD339CFC98A11

View file

@ -905,7 +905,6 @@ void AudioDeviceManager::audioDeviceIOCallbackInt (const float** inputChannelDat
const ScopedLock sl (audioCallbackLock); const ScopedLock sl (audioCallbackLock);
inputLevelGetter->updateLevel (inputChannelData, numInputChannels, numSamples); inputLevelGetter->updateLevel (inputChannelData, numInputChannels, numSamples);
outputLevelGetter->updateLevel (const_cast<const float**> (outputChannelData), numOutputChannels, numSamples);
if (callbacks.size() > 0) if (callbacks.size() > 0)
{ {
@ -953,6 +952,8 @@ void AudioDeviceManager::audioDeviceIOCallbackInt (const float** inputChannelDat
if (testSoundPosition >= testSound->getNumSamples()) if (testSoundPosition >= testSound->getNumSamples())
testSound.reset(); testSound.reset();
} }
outputLevelGetter->updateLevel (const_cast<const float**> (outputChannelData), numOutputChannels, numSamples);
} }
void AudioDeviceManager::audioDeviceAboutToStartInt (AudioIODevice* const device) void AudioDeviceManager::audioDeviceAboutToStartInt (AudioIODevice* const device)