[Scummvm-cvs-logs] SF.net SVN: scummvm: [24117] scummvm/trunk/engines/agos/sound.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Thu Oct 5 02:16:54 CEST 2006


Revision: 24117
          http://svn.sourceforge.net/scummvm/?rev=24117&view=rev
Author:   kirben
Date:     2006-10-04 17:16:50 -0700 (Wed, 04 Oct 2006)

Log Message:
-----------
Remove sound hacks for DS port, which would cause no speech or subtitles in Simon 1 with speech

Modified Paths:
--------------
    scummvm/trunk/engines/agos/sound.cpp

Modified: scummvm/trunk/engines/agos/sound.cpp
===================================================================
--- scummvm/trunk/engines/agos/sound.cpp	2006-10-04 20:22:47 UTC (rev 24116)
+++ scummvm/trunk/engines/agos/sound.cpp	2006-10-05 00:16:50 UTC (rev 24117)
@@ -143,13 +143,9 @@
 	flags |= wavFlags;
 
 	byte *buffer = (byte *)malloc(size);
-	// Check whether malloc was successful.
-	// TODO: Maybe we can handle this more graceful, by reverting to a smaller
-	// buffer and reading the audio data one piece at a time?
-	if (buffer) {
-		_file->read(buffer, size);
-		_mixer->playRaw(handle, buffer, size, rate, flags | Audio::Mixer::FLAG_AUTOFREE);
-	}
+	assert(buffer);
+	_file->read(buffer, size);
+	_mixer->playRaw(handle, buffer, size, rate, flags | Audio::Mixer::FLAG_AUTOFREE);
 }
 
 void VocSound::playSound(uint sound, Audio::SoundHandle *handle, byte flags) {
@@ -160,6 +156,7 @@
 
 	int size, rate;
 	byte *buffer = Audio::loadVOCFromStream(*_file, size, rate);
+	assert(buffer);
 	_mixer->playRaw(handle, buffer, size, rate, flags | Audio::Mixer::FLAG_AUTOFREE);
 }
 
@@ -171,13 +168,9 @@
 
 	uint size = _file->readUint32BE();
 	byte *buffer = (byte *)malloc(size);
-	// Check whether malloc was successful.
-	// TODO: Maybe we can handle this more graceful, by reverting to a smaller
-	// buffer and reading the audio data one piece at a time?
-	if (buffer) {
-		_file->read(buffer, size);
-		_mixer->playRaw(handle, buffer, size, 22050, flags | Audio::Mixer::FLAG_AUTOFREE);
-	}
+	assert(buffer);
+	_file->read(buffer, size);
+	_mixer->playRaw(handle, buffer, size, 22050, flags | Audio::Mixer::FLAG_AUTOFREE);
 }
 
 #ifdef USE_MAD


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