diff options
Diffstat (limited to 'engines/kyra/sound.cpp')
-rw-r--r-- | engines/kyra/sound.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/kyra/sound.cpp b/engines/kyra/sound.cpp index e5ae400de3..34c9b3d223 100644 --- a/engines/kyra/sound.cpp +++ b/engines/kyra/sound.cpp @@ -74,21 +74,21 @@ bool Sound::isVoicePresent(const char *file) { } int32 Sound::voicePlay(const char *file, Audio::SoundHandle *handle, uint8 volume, bool isSfx) { - Audio::AudioStream *audioStream = getVoiceStream(file); + Audio::SeekableAudioStream *audioStream = getVoiceStream(file); if (!audioStream) { return 0; } - int playTime = audioStream->getTotalPlayTime(); + int playTime = audioStream->getLength().msecs(); playVoiceStream(audioStream, handle, volume, isSfx); return playTime; } -Audio::AudioStream *Sound::getVoiceStream(const char *file) { +Audio::SeekableAudioStream *Sound::getVoiceStream(const char *file) { char filenamebuffer[25]; - Audio::AudioStream *audioStream = 0; + Audio::SeekableAudioStream *audioStream = 0; for (int i = 0; _supportedCodecs[i].fileext; ++i) { strcpy(filenamebuffer, file); strcat(filenamebuffer, _supportedCodecs[i].fileext); |