diff options
author | Max Horn | 2009-09-27 19:23:44 +0000 |
---|---|---|
committer | Max Horn | 2009-09-27 19:23:44 +0000 |
commit | 4edecad9db05c169bdccf2d45f212eb4e643bdb9 (patch) | |
tree | 20764e1b3751149370562648130501e43fc39c15 | |
parent | cf1031fc63a19bfebc82744ab4b1ed55a3868408 (diff) | |
download | scummvm-rg350-4edecad9db05c169bdccf2d45f212eb4e643bdb9.tar.gz scummvm-rg350-4edecad9db05c169bdccf2d45f212eb4e643bdb9.tar.bz2 scummvm-rg350-4edecad9db05c169bdccf2d45f212eb4e643bdb9.zip |
TINSEL: cleanup
svn-id: r44416
-rw-r--r-- | engines/tinsel/sound.cpp | 22 | ||||
-rw-r--r-- | engines/tinsel/sound.h | 2 |
2 files changed, 12 insertions, 12 deletions
diff --git a/engines/tinsel/sound.cpp b/engines/tinsel/sound.cpp index 4876f91a3a..528a0c78f8 100644 --- a/engines/tinsel/sound.cpp +++ b/engines/tinsel/sound.cpp @@ -497,32 +497,32 @@ void SoundManager::openSampleFiles(void) { // file must be corrupt if we get to here error(FILE_IS_CORRUPT, _vm->getSampleFile(sampleLanguage)); -#ifdef SCUMM_BIG_ENDIAN - // Convert all ids from LE to native format - for (uint i = 0; i < _sampleIndexLen / sizeof(uint32); ++i) { - _sampleIndex[i] = READ_LE_UINT32(_sampleIndex + i); - } -#endif - // close the file f.close(); // convert file size to size in DWORDs _sampleIndexLen /= sizeof(uint32); +#ifdef SCUMM_BIG_ENDIAN + // Convert all ids from LE to native format + for (int i = 0; i < _sampleIndexLen; ++i) { + _sampleIndex[i] = SWAP_BYTES_32(_sampleIndex[i]); + } +#endif + // Detect format of soundfile by looking at 1st sample-index - switch (_sampleIndex[0]) { - case MKID_BE(' 3PM'): + switch (TO_BE_32(_sampleIndex[0])) { + case MKID_BE('MP3 '): debugC(DEBUG_DETAILED, kTinselDebugSound, "Detected MP3 sound-data"); _soundMode = kMP3Mode; break; - case MKID_BE(' GGO'): + case MKID_BE('OGG '): debugC(DEBUG_DETAILED, kTinselDebugSound, "Detected OGG sound-data"); _soundMode = kVorbisMode; break; - case MKID_BE('CALF'): + case MKID_BE('FLAC'): debugC(DEBUG_DETAILED, kTinselDebugSound, "Detected FLAC sound-data"); _soundMode = kFlacMode; break; diff --git a/engines/tinsel/sound.h b/engines/tinsel/sound.h index 9bdd037ff0..27682a4a21 100644 --- a/engines/tinsel/sound.h +++ b/engines/tinsel/sound.h @@ -92,7 +92,7 @@ protected: uint32 *_sampleIndex; /** Number of entries in the sample index */ - long _sampleIndexLen; + int _sampleIndexLen; /** Specifies if the sample-data is compressed and if yes, how */ SoundMode _soundMode; |