# HG changeset patch # User michael # Date 1158787412 0 # Node ID 9eeb01383e308c9757fc97c473a690da7444bfa2 # Parent 5cda22873c51286d1f3ff36c03249af64767c9c8 reduce scores if the mp3 frames dont start from the begin of the file (fixes flv deteted as mp3 issues) diff -r 5cda22873c51 -r 9eeb01383e30 mp3.c --- a/mp3.c Wed Sep 20 08:24:17 2006 +0000 +++ b/mp3.c Wed Sep 20 21:23:32 2006 +0000 @@ -244,7 +244,7 @@ static int mp3_read_probe(AVProbeData *p) { - int max_frames; + int max_frames, first_frames; int fsize, frames; uint32_t header; uint8_t *buf, *buf2, *end; @@ -271,10 +271,12 @@ buf2 += fsize; } max_frames = FFMAX(max_frames, frames); + if(buf == p->buf) + first_frames= frames; } - if (max_frames>=3) return AVPROBE_SCORE_MAX/2+1; - else if(max_frames==2) return AVPROBE_SCORE_MAX/4; - else if(max_frames==1) return 1; + if (first_frames>=3) return AVPROBE_SCORE_MAX/2+1; + else if(max_frames>=3) return AVPROBE_SCORE_MAX/4; + else if(max_frames>=1) return 1; else return 0; }