From b5ba870e10a720fd94cea18b7741a004dbf6e4b0 Mon Sep 17 00:00:00 2001 From: Martin Taibr Date: Mon, 26 Aug 2019 20:48:29 +0200 Subject: [PATCH] comment audio formats --- snd_sdl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/snd_sdl.c b/snd_sdl.c index 6de41d65..d5cca856 100644 --- a/snd_sdl.c +++ b/snd_sdl.c @@ -70,6 +70,7 @@ static void Buffer_Callback (void *userdata, Uint8 *stream, int len) memcpy(&stream[PartialLength1], &snd_renderbuffer->ring[0], PartialLength2); // As of SDL 2.0 buffer needs to be fully initialized, so fill leftover part with silence + // FIXME this is another place that assumes 8bit is always unsigned and others always signed memset(&stream[PartialLength1 + PartialLength2], snd_renderbuffer->format.width == 1 ? 0x80 : 0, len - (PartialLength1 + PartialLength2)); } else @@ -77,6 +78,7 @@ static void Buffer_Callback (void *userdata, Uint8 *stream, int len) memcpy(stream, &snd_renderbuffer->ring[StartOffset * factor], FrameCount * factor); // As of SDL 2.0 buffer needs to be fully initialized, so fill leftover part with silence + // FIXME this is another place that assumes 8bit is always unsigned and others always signed memset(&stream[FrameCount * factor], snd_renderbuffer->format.width == 1 ? 0x80 : 0, len - (FrameCount * factor)); } -- 2.39.2