[Scummvm-cvs-logs] CVS: scummvm/scumm/imuse_digi dimuse_sndmgr.cpp,1.65,1.66

Pawel Kolodziejski aquadran at users.sourceforge.net
Sun Jan 30 12:49:20 CET 2005


Update of /cvsroot/scummvm/scummvm/scumm/imuse_digi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17911

Modified Files:
	dimuse_sndmgr.cpp 
Log Message:
added support for *.map files version 2

Index: dimuse_sndmgr.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_sndmgr.cpp,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- dimuse_sndmgr.cpp	28 Jan 2005 23:30:51 -0000	1.65
+++ dimuse_sndmgr.cpp	30 Jan 2005 20:45:02 -0000	1.66
@@ -87,10 +87,13 @@
 	file->seek(offset, SEEK_SET);
 	uint32 tag = file->readUint32BE();
 	assert(tag == 'RMAP');
-	assert(file->readUint32BE() == 1); // version
-	sound->bits = 16;
-	sound->freq = 22050;
-	sound->channels = 2;
+	int32 version = file->readUint32BE();
+	if (version != 2) {
+		error("ImuseDigiSndMgr::prepareSoundFromRMAP: Wrong version number, expected 2, but it's: %d.", version);
+	}
+	sound->bits = file->readUint32BE();
+	sound->freq = file->readUint32BE();
+	sound->channels = file->readUint32BE();
 	sound->numRegions = file->readUint32BE();
 	sound->numJumps = file->readUint32BE();
 	sound->numSyncs = file->readUint32BE();
@@ -595,8 +598,6 @@
 					soundHandle->compressedStream = makeMP3Stream(cmpFile, len);
 #endif
 				assert(soundHandle->compressedStream);
-				assert(soundHandle->compressedStream->getRate() == 22050);
-				assert(soundHandle->compressedStream->isStereo());
 			}
 			strcpy(soundHandle->lastFileName, fileName);
 		}





More information about the Scummvm-git-logs mailing list