# HG changeset patch # User alex # Date 1060950908 0 # Node ID d7243684623c72f01cdebb4759b95d00449be83a # Parent 0c226661c02d059dab5c8639be011f814eb957b8 Workaround: skip first mp3 frame, that mostly contains trashed data. This fixes several buggy/mistdetected files. Idea by Arpi. diff -r 0c226661c02d -r d7243684623c libmpcodecs/ad_mp3lib.c --- a/libmpcodecs/ad_mp3lib.c Fri Aug 15 12:09:56 2003 +0000 +++ b/libmpcodecs/ad_mp3lib.c Fri Aug 15 12:35:08 2003 +0000 @@ -46,6 +46,7 @@ MP3_Init(); #endif MP3_samplerate=MP3_channels=0; + MP3_DecodeFrame(NULL,-2); // FIXME: skip the first frame (often trashed) sh->a_buffer_len=MP3_DecodeFrame(sh->a_buffer,-1); if(!sh->a_buffer_len) return 0; // unsupported layer/format sh->channels=2; // hack