Commit caac1328 authored by michael's avatar michael

Improve h263_probe()

Fixes issue2015


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@23645 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 2f6cbda0
......@@ -457,6 +457,7 @@ static int h263_probe(AVProbeData *p)
int invalid_psc=0;
int res_change=0;
int src_fmt, last_src_fmt=-1;
int last_gn=0;
for(i=0; i<p->buf_size; i++){
code = (code<<8) + p->buf[i];
......@@ -469,9 +470,16 @@ static int h263_probe(AVProbeData *p)
if((code&0x300)==0x200 && src_fmt){
valid_psc++;
last_gn=0;
}else
invalid_psc++;
last_src_fmt= src_fmt;
} else if((code & 0xffff800000) == 0x800000) {
int gn= (code>>(23-5)) & 0x1F;
if(gn<last_gn){
invalid_psc++;
}else
last_gn= gn;
}
}
//av_log(NULL, AV_LOG_ERROR, "h263_probe: psc:%d invalid:%d res_change:%d\n", valid_psc, invalid_psc, res_change);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment