From a44c6e43233ffd4b89fb6a6a96e156cd43412c3d Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 9 Jan 2010 22:37:10 +0000 Subject: Add Mixer::getElapsedTime() method returning a Timestamp, thus offering a higher precision than Mixer::getSoundElapsedTime(). Convert some video code to use it. svn-id: r47213 --- engines/sword2/animation.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/sword2/animation.cpp') diff --git a/engines/sword2/animation.cpp b/engines/sword2/animation.cpp index 2c4b9e0d98..3429ab8683 100644 --- a/engines/sword2/animation.cpp +++ b/engines/sword2/animation.cpp @@ -287,7 +287,8 @@ int32 DXADecoderWithSound::getAudioLag() { int32 videoTime = _videoInfo.currentFrame * frameDelay; int32 audioTime; - audioTime = (((int32) _mixer->getSoundElapsedTime(*_bgSoundHandle)) * 100); + const Audio::Timestamp ts = _mixer->getElapsedTime(*_bgSoundHandle); + audioTime = ts.convertToFramerate(100000).totalNumberOfFrames(); return videoTime - audioTime; } -- cgit v1.2.3