Commit dfc571ff authored by Michael Niedermayer's avatar Michael Niedermayer

bit: rewrite probe

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 21922dc5
...@@ -10,19 +10,17 @@ ...@@ -10,19 +10,17 @@
static int probe(AVProbeData *p) static int probe(AVProbeData *p)
{ {
int i; int i, j;
i=AV_RL16(&p->buf[0]);
if(i != SYNC_WORD) for(i=0; i+3<p->buf_size && i< 10*0x50; ){
return 0; if(AV_RL16(&p->buf[0]) != SYNC_WORD)
return 0;
switch(AV_RL16(&p->buf[2])) j=AV_RL16(&p->buf[2]);
{ if(j!=0x40 && j!=0x50)
case 0x40: return 0;
case 0x50: i+=j;
return AVPROBE_SCORE_MAX/2;
default:
return 0;
} }
return AVPROBE_SCORE_MAX/2;
} }
static int read_header(AVFormatContext *s, AVFormatParameters *ap) static int read_header(AVFormatContext *s, AVFormatParameters *ap)
......
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