aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorJohannes Schickel2010-08-22 12:04:44 +0000
committerJohannes Schickel2010-08-22 12:04:44 +0000
commit5969138eda602048c8537b960b08d130a703d51c (patch)
treef816c25debe54752f33dc41763ad19667a67ce9c /sound
parenta503f9223a4b87320f30f7264994a55a265a4f78 (diff)
downloadscummvm-rg350-5969138eda602048c8537b960b08d130a703d51c.tar.gz
scummvm-rg350-5969138eda602048c8537b960b08d130a703d51c.tar.bz2
scummvm-rg350-5969138eda602048c8537b960b08d130a703d51c.zip
MP3: Fix seeking.
Formerly we did not read the first chunk of MP3 data after seeking. This resulted in incorrect sound output in the Freddy Pharkas demo when the sound was compressed with MP3 for example. svn-id: r52272
Diffstat (limited to 'sound')
-rw-r--r--sound/decoders/mp3.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/decoders/mp3.cpp b/sound/decoders/mp3.cpp
index f22eae5102..848ee7e280 100644
--- a/sound/decoders/mp3.cpp
+++ b/sound/decoders/mp3.cpp
@@ -233,6 +233,8 @@ bool MP3Stream::seek(const Timestamp &where) {
while (mad_timer_compare(destination, _totalTime) > 0 && _state != MP3_STATE_EOS)
readHeader();
+ decodeMP3Data();
+
return (_state != MP3_STATE_EOS);
}