From 9c683a0f744cfba47daa1f31ec87f14473b5b01b Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 15 Aug 2003 12:35:08 +0000 Subject: [PATCH] Workaround: skip first mp3 frame, that mostly contains trashed data. This fixes several buggy/mistdetected files. Idea by Arpi. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10615 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpcodecs/ad_mp3lib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libmpcodecs/ad_mp3lib.c b/libmpcodecs/ad_mp3lib.c index 0522c16e01..2b4f8c96a2 100644 --- a/libmpcodecs/ad_mp3lib.c +++ b/libmpcodecs/ad_mp3lib.c @@ -46,6 +46,7 @@ static int init(sh_audio_t *sh) 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