From ad342dfca98b397e83ef48fa59cab60d035e02d3 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 21 Feb 2024 15:16:08 -0500 Subject: [PATCH] audio: fix SSE conversion of Sint8 audio to Float32. Fixes #9099. (cherry picked from commit 4316c5ec02d793acf43a5c16f9a335a16d120f65) --- src/audio/SDL_audiotypecvt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/audio/SDL_audiotypecvt.c b/src/audio/SDL_audiotypecvt.c index f596a81240..221bfbb8d4 100644 --- a/src/audio/SDL_audiotypecvt.c +++ b/src/audio/SDL_audiotypecvt.c @@ -350,7 +350,7 @@ static void SDLCALL SDL_Convert_S8_to_F32_SSE2(SDL_AudioCVT *cvt, SDL_AudioForma i -= 16; { - const __m128i bytes = _mm_xor_si128(_mm_loadu_si128((const __m128i *)&src[i-16]), flipper); + const __m128i bytes = _mm_xor_si128(_mm_loadu_si128((const __m128i *)&src[i]), flipper); const __m128i shorts1 = _mm_unpacklo_epi8(bytes, zero); const __m128i shorts2 = _mm_unpackhi_epi8(bytes, zero);