[Scummvm-cvs-logs] CVS: tools simon2mp3.c,1.1,1.2

Oliver Kiehl olki at users.sourceforge.net
Mon Nov 11 10:09:38 CET 2002


Update of /cvsroot/scummvm/tools
In directory usw-pr-cvs1:/tmp/cvs-serv11965

Modified Files:
	simon2mp3.c 
Log Message:
fixed a voc oddness


Index: simon2mp3.c
===================================================================
RCS file: /cvsroot/scummvm/tools/simon2mp3.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- simon2mp3.c	31 Oct 2002 13:57:59 -0000	1.1
+++ simon2mp3.c	11 Nov 2002 17:54:59 -0000	1.2
@@ -262,8 +262,17 @@
 		printf(" - length = %d\n", length);
 		sample_rate = fgetc(input);
 		comp = fgetc(input);
-		real_samplerate = 1000000 / (256 - sample_rate);
-		printf(" - sample rate = %d (%02x)\n", 1000000 / (256 - sample_rate), sample_rate);
+		
+        	/* workaround for voc weakness */
+        	if (sample_rate == 0xa6) {
+                	real_samplerate = 11025;
+        	} else if (sample_rate == 0xd2) {
+                	real_samplerate = 22050;
+        	} else {
+                	real_samplerate = 1000000 / (256 - sample_rate);
+        	}
+		
+		printf(" - sample rate = %d (%02x)\n", real_samplerate, sample_rate);
 		printf(" - compression = %s (%02x)\n",
 		       (comp ==	   0 ? "8bits"   :
 		        (comp ==   1 ? "4bits"   :





More information about the Scummvm-git-logs mailing list