From fc3899a07c617f11b1321eb10602cbce7524fa51 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Tue, 10 Mar 2026 15:45:43 -0400
Subject: [PATCH] wav: uncompressed PCM audio is always in littleendian format.
Fixes #827.
---
src/decoder_wav.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/decoder_wav.c b/src/decoder_wav.c
index ace3345d..3351500a 100644
--- a/src/decoder_wav.c
+++ b/src/decoder_wav.c
@@ -934,7 +934,7 @@ static bool ParseFMT(WAV_AudioData *adata, SDL_IOStream *io, SDL_AudioSpec *spec
break;
case 16:
switch(adata->encoding) {
- case PCM_CODE: spec->format = SDL_AUDIO_S16; break;
+ case PCM_CODE: spec->format = SDL_AUDIO_S16LE; break;
default: unknown_bits = true; break;
}
break;
@@ -949,7 +949,7 @@ static bool ParseFMT(WAV_AudioData *adata, SDL_IOStream *io, SDL_AudioSpec *spec
break;
case 32:
switch(adata->encoding) {
- case PCM_CODE: spec->format = SDL_AUDIO_S32; break;
+ case PCM_CODE: spec->format = SDL_AUDIO_S32LE; break;
case IEEE_FLOAT_CODE: spec->format = SDL_AUDIO_F32; break;
default: unknown_bits = true; break;
}