[Scummvm-cvs-logs] CVS: tools extract.c,1.18,1.19
Oliver Kiehl
olki at users.sourceforge.net
Sun Aug 10 06:59:02 CEST 2003
Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv10863
Modified Files:
extract.c
Log Message:
fix for wrong calculation
Index: extract.c
===================================================================
RCS file: /cvsroot/scummvm/tools/extract.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- extract.c 1 Jan 2003 08:48:58 -0000 1.18
+++ extract.c 10 Aug 2003 13:58:10 -0000 1.19
@@ -218,7 +218,14 @@
printf(" - length = %d\n", length);
sample_rate = fgetc(input);
comp = fgetc(input);
- real_samplerate = 1000000 / (256 - sample_rate);
+
+ if (sample_rate == 0xa5 || sample_rate == 0xa6)
+ real_samplerate = 11025;
+ if (sample_rate == 0xd2 || sample_rate == 0xd3)
+ real_samplerate = 22050;
+ else
+ real_samplerate = 1000000 / (256 - sample_rate);
+
printf(" - sample rate = %d (%02x)\n", 1000000 / (256 - sample_rate), sample_rate);
printf(" - compression = %s (%02x)\n",
(comp == 0 ? "8bits" :
More information about the Scummvm-git-logs
mailing list