From eeb7060bda5ff99571603f9559aa48934a8cb857 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Wed, 31 Dec 2014 14:51:52 -0800 Subject: [PATCH] SDL: Fix blip audio buffer repeat while paused --- src/platform/sdl/sdl-audio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/sdl/sdl-audio.c b/src/platform/sdl/sdl-audio.c index 3e19ce2c5..ccc2fd9d1 100644 --- a/src/platform/sdl/sdl-audio.c +++ b/src/platform/sdl/sdl-audio.c @@ -97,7 +97,7 @@ static void _GBASDLAudioCallback(void* context, Uint8* data, int len) { } GBASyncConsumeAudio(&audioContext->thread->sync); if (available < len) { - memset(((short*) data) + audioContext->obtainedSpec.channels * available, 0, len - available); + memset(((short*) data) + audioContext->obtainedSpec.channels * available, 0, (len - available) * audioContext->obtainedSpec.channels * sizeof(short)); } #endif }