[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