From ecebd53c345018a2f4a29b389d4d80c56bf8a9be Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 25 Apr 2003 19:52:54 +0000 Subject: [PATCH] reduce some memory allocs in the sound thread --- stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp | 2 +- stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp b/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp index 860b361920..2f43a0f843 100644 --- a/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp +++ b/stepmania/src/arch/Sound/RageSoundDriver_DSound_Software.cpp @@ -70,7 +70,7 @@ bool RageSound_DSound_Software::GetData() } memset(buf, 0, bufsize*sizeof(Uint16)); - SoundMixBuffer mix; + static SoundMixBuffer mix; for(unsigned i = 0; i < sounds.size(); ++i) { diff --git a/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp b/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp index 24163e9a29..17ba4df1b7 100644 --- a/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp +++ b/stepmania/src/arch/Sound/RageSoundDriver_WaveOut.cpp @@ -79,7 +79,7 @@ bool RageSound_WaveOut::GetData() buf = new Sint16[bufsize]; memset(buf, 0, bufsize*sizeof(Uint16)); memset(buffers[b].lpData, 0, bufsize*sizeof(Uint16)); - SoundMixBuffer mix; + static SoundMixBuffer mix; for(unsigned i = 0; i < sounds.size(); ++i) {