[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