[Scummvm-cvs-logs] SF.net SVN: scummvm: [28688] scummvm/trunk/engines/agi/sound.cpp
buddha_ at users.sourceforge.net
buddha_ at users.sourceforge.net
Tue Aug 21 17:51:28 CEST 2007
Revision: 28688
http://scummvm.svn.sourceforge.net/scummvm/?rev=28688&view=rev
Author: buddha_
Date: 2007-08-21 08:51:28 -0700 (Tue, 21 Aug 2007)
Log Message:
-----------
An encountered zero in an Apple IIGS sample stream turns off looping for that stream. Implemented this.
Modified Paths:
--------------
scummvm/trunk/engines/agi/sound.cpp
Modified: scummvm/trunk/engines/agi/sound.cpp
===================================================================
--- scummvm/trunk/engines/agi/sound.cpp 2007-08-21 15:03:58 UTC (rev 28687)
+++ scummvm/trunk/engines/agi/sound.cpp 2007-08-21 15:51:28 UTC (rev 28688)
@@ -157,6 +157,10 @@
for (uint i = 0; i < size; i++) {
if (uint8Wave.readByte() == 0) {
trueSize = i;
+ // A zero in the sample stream turns off looping
+ // (At least that's what MESS 0.117 and KEGS32 0.91 seem to do)
+ if (mode == OSC_MODE_LOOP)
+ mode = OSC_MODE_ONESHOT;
break;
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list