diff options
Diffstat (limited to 'engines/scumm/sound.cpp')
-rw-r--r-- | engines/scumm/sound.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/scumm/sound.cpp b/engines/scumm/sound.cpp index af7bc5f295..ee8825d946 100644 --- a/engines/scumm/sound.cpp +++ b/engines/scumm/sound.cpp @@ -36,6 +36,8 @@ #include "scumm/sound.h" #include "scumm/util.h" +#include "backends/audiocd/audiocd.h" + #include "sound/decoders/adpcm.h" #include "sound/decoders/flac.h" #include "sound/mididrv.h" @@ -596,7 +598,7 @@ void Sound::startTalkSound(uint32 offset, uint32 b, int mode, Audio::SoundHandle #ifdef USE_MAD { assert(size > 0); - Common::MemoryReadStream *tmp = _sfxFile->readStream(size); + Common::SeekableReadStream *tmp = _sfxFile->readStream(size); assert(tmp); input = Audio::makeMP3Stream(tmp, DisposeAfterUse::YES); } @@ -606,7 +608,7 @@ void Sound::startTalkSound(uint32 offset, uint32 b, int mode, Audio::SoundHandle #ifdef USE_VORBIS { assert(size > 0); - Common::MemoryReadStream *tmp = _sfxFile->readStream(size); + Common::SeekableReadStream *tmp = _sfxFile->readStream(size); assert(tmp); input = Audio::makeVorbisStream(tmp, DisposeAfterUse::YES); } @@ -616,7 +618,7 @@ void Sound::startTalkSound(uint32 offset, uint32 b, int mode, Audio::SoundHandle #ifdef USE_FLAC { assert(size > 0); - Common::MemoryReadStream *tmp = _sfxFile->readStream(size); + Common::SeekableReadStream *tmp = _sfxFile->readStream(size); assert(tmp); input = Audio::makeFLACStream(tmp, DisposeAfterUse::YES); } |