aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/sound/sounddesc.cpp
diff options
context:
space:
mode:
authorSven Hesse2009-07-28 16:28:32 +0000
committerSven Hesse2009-07-28 16:28:32 +0000
commit550d9cf39de5fbbd1f4173d5b7bd955c7649995b (patch)
tree869ca4ccf769d286e5396990b7191563409f44d7 /engines/gob/sound/sounddesc.cpp
parentf5e9aa67c495a64117cc9d30596a34fbe21ef1d5 (diff)
downloadscummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.tar.gz
scummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.tar.bz2
scummvm-rg350-550d9cf39de5fbbd1f4173d5b7bd955c7649995b.zip
More alignment-related changes
svn-id: r42858
Diffstat (limited to 'engines/gob/sound/sounddesc.cpp')
-rw-r--r--engines/gob/sound/sounddesc.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/gob/sound/sounddesc.cpp b/engines/gob/sound/sounddesc.cpp
index b9b327d105..e8045d21f7 100644
--- a/engines/gob/sound/sounddesc.cpp
+++ b/engines/gob/sound/sounddesc.cpp
@@ -121,9 +121,9 @@ void SoundDesc::convToSigned() {
return;
if (_mixerFlags & Audio::Mixer::FLAG_16BITS) {
- uint16 *data = (uint16 *) _dataPtr;
- for (uint32 i = 0; i < _size; i++)
- data[i] ^= 0x8000;
+ byte *data = _dataPtr;
+ for (uint32 i = 0; i < _size; i++, data += 2)
+ WRITE_LE_UINT16(data, READ_LE_UINT16(data) ^ 0x8000);
} else
for (uint32 i = 0; i < _size; i++)
_dataPtr[i] ^= 0x80;