From 3bd01cce319679500baf1d6b4d552d73bb18ebe9 Mon Sep 17 00:00:00 2001 From: Peter Tissen Date: Mon, 4 Nov 2013 14:03:36 +0100 Subject: [PATCH] fixes #4443 buffer underrun in the audio system --- Core/HLE/__sceAudio.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/HLE/__sceAudio.cpp b/Core/HLE/__sceAudio.cpp index 9129d7efb0..fd242a38de 100644 --- a/Core/HLE/__sceAudio.cpp +++ b/Core/HLE/__sceAudio.cpp @@ -404,7 +404,7 @@ int __AudioMix(short *outstereo, int numFrames) int remains = (int)(numFrames * 2 - sz1 - sz2); if (remains > 0) - memset(outstereo + numFrames * 2 - remains, 0, remains); + memset(outstereo + numFrames * 2 - remains, 0, remains*sizeof(s16)); if (sz1 + sz2 < (size_t)numFrames) { underrun = (int)(sz1 + sz2) / 2;