diff -ur toolame-02l.orig/audio_read.c toolame-02l/audio_read.c --- toolame-02l.orig/audio_read.c 2003-03-02 03:18:30.000000000 +0200 +++ toolame-02l/audio_read.c 2009-05-30 15:24:41.000000000 +0300 @@ -1,4 +1,5 @@ #include +#include #include #include #include "common.h" @@ -329,7 +330,7 @@ } } if (NativeByteOrder == order_littleEndian) { - samplerate = *(unsigned long *) (&wave_header_buffer[24]); + samplerate = *(uint32_t *)(&wave_header_buffer[24]); } else { samplerate = wave_header_buffer[27] + (wave_header_buffer[26] << 8) +