From 01e5042bfb582a71f05e22e926353e137186ac47 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sun, 15 Feb 2026 16:15:25 +1000 Subject: [PATCH] Fix an error with s24 deinterleaving. --- miniaudio.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index b306409f..04349df9 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -52962,9 +52962,9 @@ MA_API void ma_deinterleave_pcm_frames(ma_format format, ma_uint32 channels, ma_ ma_uint32 iChannel; for (iChannel = 0; iChannel < channels; iChannel += 1) { ma_uint8* pDstS24 = (ma_uint8*)ppDeinterleavedPCMFrames[iChannel]; - pDstS24[iPCMFrame + 0] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 0]; - pDstS24[iPCMFrame + 1] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 1]; - pDstS24[iPCMFrame + 2] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 2]; + pDstS24[iPCMFrame*3 + 0] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 0]; + pDstS24[iPCMFrame*3 + 1] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 1]; + pDstS24[iPCMFrame*3 + 2] = pSrcS24[(iPCMFrame*channels+iChannel)*3 + 2]; } } } break;