Browse Source

AudioDeviceManager: Compute output level after all IO callbacks have run

v6.1.6
reuk 4 years ago
parent
commit
4011c2e898
No known key found for this signature in database GPG Key ID: 9ADCD339CFC98A11
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp

+ 2
- 1
modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp View File

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


Loading…
Cancel
Save