mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-19 08:06:42 +00:00
3f99723423
effect happened during a line of speech there was a chance - not a certainty - that the speech would get cut off prematurely. As far as I can tell, this is because the Vorbis decoder isn't the only one who's accessing the same file. Now the Vorbis decoder will explicitly seek to the position where it expects the file to be at before reading from it. I hope this is the correct fix. It does fix the problem for me, at least. I don't know if any of the other decoders needs a similar patch. I couldn't reproduce the problem with my MP3-encoded FotAQ, but there are other possible explanations for that, e.g. the bug gets harder to trigger the more sound data that is decoded in each pass. svn-id: r13353 |
||
---|---|---|
.. | ||
.cvsignore | ||
audiocd.cpp | ||
audiocd.h | ||
audiostream.cpp | ||
audiostream.h | ||
flac.cpp | ||
flac.h | ||
fmopl.cpp | ||
fmopl.h | ||
mididrv.cpp | ||
mididrv.h | ||
midiparser_smf.cpp | ||
midiparser_xmidi.cpp | ||
midiparser.cpp | ||
midiparser.h | ||
mixer.cpp | ||
mixer.h | ||
module.mk | ||
mp3.cpp | ||
mp3.h | ||
mpu401.cpp | ||
mpu401.h | ||
rate.cpp | ||
rate.h | ||
resample.cpp | ||
resample.h | ||
voc.cpp | ||
voc.h | ||
vorbis.cpp | ||
vorbis.h |