From cc5c30984d8cffff056857dc62f337b962f20583 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Fri, 18 Nov 2022 18:56:10 -0500
Subject: [PATCH] audio: Fixed logic bug in compatibility resampler.
---
src/SDL12_compat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/SDL12_compat.c b/src/SDL12_compat.c
index b3f03d2f8..82e02cd23 100644
--- a/src/SDL12_compat.c
+++ b/src/SDL12_compat.c
@@ -9445,7 +9445,7 @@ CompatibilityCVT_Resampler(SDL12_AudioCVT *cvt12, Uint16 format)
#define DO_RESAMPLE(typ) \
const typ *src = (const typ *) (cvt12->buf + cvt12->len_cvt); \
typ *dst = (typ *) (cvt12->buf + (cvt12->len_cvt * 2)); \
- for (i = cvt12->len_cvt; i; i--) { \
+ for (i = cvt12->len_cvt / sizeof (typ); i; i--) { \
const typ sample = *(--src); \
dst -= 2; \
dst[0] = dst[1] = sample; \