--- ad_mp3lib.c.~1.8.~ 2004-12-29 12:31:38.000000000 +0100 +++ ad_mp3lib.c 2005-01-02 18:01:44.000000000 +0100 @@ -31,7 +31,7 @@ static int preinit(sh_audio_t *sh) { - sh->audio_out_minsize=32*36*2*2; //4608; + sh->audio_out_minsize=2*32*36*2*2; //2*4608; return 1; } @@ -46,7 +46,9 @@ MP3_Init(); #endif MP3_samplerate=MP3_channels=0; - sh->a_buffer_len=MP3_DecodeFrame(sh->a_buffer,-1); + sh->a_buffer_len=0; + sh->a_buffer_len+=MP3_DecodeFrame(sh->a_buffer+sh->a_buffer_len,-1); + sh->a_buffer_len+=MP3_DecodeFrame(sh->a_buffer+sh->a_buffer_len,-1); if(!sh->a_buffer_len) return 0; // unsupported layer/format sh->channels=2; // hack sh->samplesize=2;