[Scummvm-cvs-logs] SF.net SVN: scummvm:[45532] scummvm/branches/branch-1-0-0/engines/sword2/ sound.cpp

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Fri Oct 30 11:13:45 CET 2009


Revision: 45532
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45532&view=rev
Author:   fingolfin
Date:     2009-10-30 10:13:44 +0000 (Fri, 30 Oct 2009)

Log Message:
-----------
Reverting accidentally commited change

Modified Paths:
--------------
    scummvm/branches/branch-1-0-0/engines/sword2/sound.cpp

Modified: scummvm/branches/branch-1-0-0/engines/sword2/sound.cpp
===================================================================
--- scummvm/branches/branch-1-0-0/engines/sword2/sound.cpp	2009-10-30 10:09:05 UTC (rev 45531)
+++ scummvm/branches/branch-1-0-0/engines/sword2/sound.cpp	2009-10-30 10:13:44 UTC (rev 45532)
@@ -330,15 +330,14 @@
 	if (_vm->_mixer->isSoundHandleActive(*handle))
 		return RDERR_FXALREADYOPEN;
 
+	Common::MemoryReadStream *stream = new Common::MemoryReadStream(data, len);
+	int rate, size;
+	byte flags;
+
 	if (Sword2Engine::isPsx()) {
-		Common::MemoryReadStream *stream = new Common::MemoryReadStream(data, len);
 		_vm->_mixer->playInputStream(soundType, handle, new Audio::VagStream(stream, loop), -1, vol, pan, true, false, isReverseStereo());
 	} else {
-		Common::MemoryReadStream stream(data, len);
-		int rate, size;
-		byte flags;
-	
-		if (!Audio::loadWAVFromStream(stream, size, rate, flags)) {
+		if (!Audio::loadWAVFromStream(*stream, size, rate, flags)) {
 			warning("playFX: Not a valid WAV file");
 			return RDERR_INVALIDWAV;
 		}
@@ -349,7 +348,7 @@
 		if (loop)
 			flags |= Audio::Mixer::FLAG_LOOP;
 
-		_vm->_mixer->playRaw(soundType, handle, data + stream.pos(), size, rate, flags, -1, vol, pan, 0, 0);
+		_vm->_mixer->playRaw(soundType, handle, data + stream->pos(), size, rate, flags, -1, vol, pan, 0, 0);
 	}
 
 	return RD_OK;


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