summaryrefslogtreecommitdiff
path: root/libavformat/raw.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2007-03-29 20:22:38 +0000
committerMichael Niedermayer <michaelni@gmx.at>2007-03-29 20:22:38 +0000
commite9f6c8eaae56ff3d2826e91e5d77140b72869ad9 (patch)
tree54c909feeb0bc64b8d97c73d162a157eb4934d92 /libavformat/raw.c
parent449659919caa2dec5cb94792b64cf55f6afe0460 (diff)
fix probe of 001.vdr-broken-6025
Originally committed as revision 8550 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/raw.c')
-rw-r--r--libavformat/raw.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavformat/raw.c b/libavformat/raw.c
index ee43e399c9..73a20379ae 100644
--- a/libavformat/raw.c
+++ b/libavformat/raw.c
@@ -337,9 +337,9 @@ static int mpegvideo_probe(AVProbeData *p)
case PICTURE_START_CODE: pic++; break;
case SLICE_START_CODE: slice++; break;
case PACK_START_CODE: pspack++; break;
- case VIDEO_ID:
- case AUDIO_ID: pes++; break;
}
+ if ((code & 0x1f0) == VIDEO_ID) pes++;
+ else if((code & 0x1e0) == AUDIO_ID) pes++;
}
}
if(seq && seq*9<=pic*10 && pic*9<=slice*10 && !pspack && !pes)