From 9eecc9406dba5b7f7a16713c7802bd2bb2f3292a Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Tue, 11 Jan 2005 08:30:28 +0000 Subject: 16-bit WAVs are little-endian. svn-id: r16539 --- sound/wave.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sound') diff --git a/sound/wave.cpp b/sound/wave.cpp index 1d0ec2916e..e3e5fc2daf 100644 --- a/sound/wave.cpp +++ b/sound/wave.cpp @@ -105,8 +105,8 @@ bool loadWAVFromStream(Common::SeekableReadStream &stream, int &size, int &rate, flags = 0; if (bitsPerSample == 8) // 8 bit data is unsigned flags |= SoundMixer::FLAG_UNSIGNED; - else if (bitsPerSample == 16) // 16 bit data is signed - flags |= SoundMixer::FLAG_16BITS; + else if (bitsPerSample == 16) // 16 bit data is signed little endian + flags |= (SoundMixer::FLAG_16BITS | SoundMixer::FLAG_LITTLE_ENDIAN); else { warning("getWavInfo: unsupported bitsPerSample %d", bitsPerSample); return false; -- cgit v1.2.3