Enable decoding of more mpeg-ts streams for pcHDTV patch by (Doug Larrick <doug at...
authorDoug Larrick <doug@ties.org>
Wed, 15 Oct 2003 18:06:44 +0000 (18:06 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 15 Oct 2003 18:06:44 +0000 (18:06 +0000)
Originally committed as revision 2390 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mpegts.c

index bcee882..bd6b64d 100644 (file)
@@ -975,7 +975,13 @@ static int mpegts_read_header(AVFormatContext *s,
 
         if (ts->nb_services <= 0) {
             /* no SDT found, we try to look at the PAT */
-            
+
+           /* First remove the SDT filters from each PID */
+           int i;
+           for (i=0; i < NB_PID_MAX; i++) {
+               if (ts->pids[i])
+                   mpegts_close_filter(ts, ts->pids[i]);
+           }
             url_fseek(pb, pos, SEEK_SET);
             mpegts_scan_pat(ts);