[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