diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-04-08 18:10:09 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-04-08 18:10:09 +1000 |
commit | b89b8d585e3da04e45e8e6fe04b1728100e9071c (patch) | |
tree | adfc04f39d180856586252c50340c12cfb19b555 /source/base/StarMixer.cpp | |
parent | 4a3ffadecba57e64ebd8f6f6c4d15744c38e52b9 (diff) |
oops - restore assets modification to load scripts
Diffstat (limited to 'source/base/StarMixer.cpp')
-rw-r--r-- | source/base/StarMixer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/base/StarMixer.cpp b/source/base/StarMixer.cpp index 2e52afc..72a6cd6 100644 --- a/source/base/StarMixer.cpp +++ b/source/base/StarMixer.cpp @@ -231,6 +231,7 @@ void Mixer::stopAll(float rampTime) { void Mixer::read(int16_t* outBuffer, size_t frameCount, ExtraMixFunction extraMixFunction) { // Make this method as least locky as possible by copying all the needed // member data before the expensive audio / effect stuff. + float speed; unsigned sampleRate; unsigned channels; float volume; @@ -240,6 +241,7 @@ void Mixer::read(int16_t* outBuffer, size_t frameCount, ExtraMixFunction extraMi { MutexLocker locker(m_mutex); + speed = m_speed; sampleRate = m_sampleRate; channels = m_channels; volume = m_volume.value; @@ -266,8 +268,6 @@ void Mixer::read(int16_t* outBuffer, size_t frameCount, ExtraMixFunction extraMi for (size_t i = 0; i < bufferSize; ++i) outBuffer[i] = 0; - float speed = m_speed; - { MutexLocker locker(m_queueMutex); // Mix all active sounds |