Copyright (C) 2002, Fred Boulay Licensed under GPL v2 --- src/libvorbis/xine_decoder.c.orig 2002-12-18 01:35:37.000000000 +0100 +++ src/libvorbis/xine_decoder.c 2002-12-18 01:35:48.000000000 +0100 @@ -34,7 +34,7 @@ #include "buffer.h" #include -#include +#include #define MAX_NUM_SAMPLES 4096 --- src/libvorbis/xine_decoder.c.orig 2002-12-19 17:09:30.000000000 +0100 +++ src/libvorbis/xine_decoder.c 2002-12-19 17:09:35.000000000 +0100 @@ -202,7 +202,7 @@ static void vorbis_decode_data (audio_de } else if (this->output_open) { - float **pcm; + int **pcm; int samples; if(vorbis_synthesis(&this->vb,op)==0) @@ -221,9 +221,9 @@ static void vorbis_decode_data (audio_de interleave */ for(i=0;ivi.channels;i++){ ogg_int16_t *ptr=audio_buffer->mem+i; - float *mono=pcm[i]; + int *mono=pcm[i]; for(j=0;j>9; /* might as well guard against clipping */ if(val>32767){ val=32767;