From a3d32d5b46db32546223e74a5cb4a97700289261 Mon Sep 17 00:00:00 2001 From: zilmar Date: Mon, 11 Apr 2022 09:05:04 +0930 Subject: [PATCH] [Audio] Make sure m_MaxBufferSize is not bigger than MAX_SIZE --- Source/Project64-audio/Driver/SoundBase.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Project64-audio/Driver/SoundBase.cpp b/Source/Project64-audio/Driver/SoundBase.cpp index 4f00e7234..d16c0ab0c 100644 --- a/Source/Project64-audio/Driver/SoundBase.cpp +++ b/Source/Project64-audio/Driver/SoundBase.cpp @@ -33,6 +33,10 @@ void SoundDriverBase::AI_SetFrequency(uint32_t Frequency, uint32_t BufferSize) { SetFrequency(Frequency, BufferSize); m_MaxBufferSize = (BufferSize * 8); + if (m_MaxBufferSize > MAX_SIZE) + { + m_MaxBufferSize = MAX_SIZE; + } m_CurrentReadLoc = m_CurrentWriteLoc = m_BufferRemaining = 0; }