From e9f6c8eaae56ff3d2826e91e5d77140b72869ad9 Mon Sep 17 00:00:00 2001
From: Michael Niedermayer <michaelni@gmx.at>
Date: Thu, 29 Mar 2007 20:22:38 +0000
Subject: [PATCH] fix probe of 001.vdr-broken-6025

Originally committed as revision 8550 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/raw.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavformat/raw.c b/libavformat/raw.c
index ee43e399c95..73a20379ae2 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)
-- 
GitLab