diff -aur toolame-02l/audio_read.c toolame-02l-fixed/audio_read.c
--- toolame-02l/audio_read.c	2003-03-01 17:18:30.000000000 -0800
+++ toolame-02l-fixed/audio_read.c	2005-04-19 22:32:41.288998770 -0700
@@ -436,7 +436,7 @@
 
   if (pcm_aiff_data->sampleSize != sizeof (short) * BITS_IN_A_BYTE) {
     fprintf (stderr, "Sound data is not %d bits in \"%s\".\n",
-	     sizeof (short) * BITS_IN_A_BYTE, file_name);
+	     (int)(sizeof (short) * BITS_IN_A_BYTE), file_name);
     exit (1);
   }
 
diff -aur toolame-02l/fft.c toolame-02l-fixed/fft.c
--- toolame-02l/fft.c	2003-03-01 23:14:45.000000000 -0800
+++ toolame-02l-fixed/fft.c	2005-04-19 22:47:49.019986989 -0700
@@ -1190,9 +1190,9 @@
   static FLOAT atan_t[ATANSIZE];
 
 INLINE FLOAT atan_table(FLOAT y, FLOAT x) {
-  int index;
+  unsigned int index;
 
-  index = (int)(ATANSCALE * fabs(y/x));
+  index = (unsigned int)(ATANSCALE * fabs(y/x));
   if (index>=ATANSIZE)
     index = ATANSIZE-1;
 
