[Scummvm-cvs-logs] CVS: scummvm sound.cpp,1.82,1.83
Ruediger Hanke
tomjoad at users.sourceforge.net
Wed May 8 13:51:02 CEST 2002
Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv32481
Modified Files:
sound.cpp
Log Message:
Big endian fixes
Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound.cpp,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -d -r1.82 -r1.83
--- sound.cpp 7 May 2002 11:48:34 -0000 1.82
+++ sound.cpp 8 May 2002 20:50:07 -0000 1.83
@@ -693,7 +693,7 @@
int num = fileReadDwordBE(_sfxFile);
fileReadDwordBE(_sfxFile); fileReadDwordBE(_sfxFile);
- if (tag != MKID_BE('COMP')) {
+ if (tag != MKID('COMP')) {
warning("Compressed sound %d invalid (%c%c%c%c)", index, tag>>24, tag>>16, tag>>8, tag);
return;
}
@@ -764,27 +764,27 @@
byte *ptr = CompFinal;
int tag, size;
tag = READ_BE_UINT32(ptr); ptr+=4;
- if (tag != MKID_BE('iMUS')) {
+ if (tag != MKID('iMUS')) {
warning("Decompression of bundle sound failed");
free(CompFinal);
return;
}
ptr+=12; /* Skip header */
- while(tag != MKID_BE('DATA')) {
+ while(tag != MKID('DATA')) {
tag = READ_BE_UINT32(ptr); ptr+=4;
switch(tag) {
- case MKID_BE('FRMT'):
+ case MKID('FRMT'):
size = READ_BE_UINT32(ptr); ptr+=16;
rate = READ_BE_UINT32(ptr); ptr+=8;
break;
- case MKID_BE('TEXT'):
- case MKID_BE('REGN'):
- case MKID_BE('STOP'):
+ case MKID('TEXT'):
+ case MKID('REGN'):
+ case MKID('STOP'):
size = READ_BE_UINT32(ptr); ptr+=size+4;
break;
- case MKID_BE('DATA'):
+ case MKID('DATA'):
size = READ_BE_UINT32(ptr); ptr+=4;
break;
More information about the Scummvm-git-logs
mailing list