]> git.sesse.net Git - vlc/commitdiff
demux: ts: avoid PAT fixup loop
authorFrancois Cartegnie <fcvlcdev@free.fr>
Thu, 26 Feb 2015 16:24:30 +0000 (17:24 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Thu, 26 Feb 2015 16:24:52 +0000 (17:24 +0100)
modules/demux/ts.c

index 5dad154eab83756538cc9525cf2e21419919963c..cd8585636e156012b6eabf798aa252f1a8869a0e 100644 (file)
@@ -5206,6 +5206,7 @@ static void PMTCallBack( void *data, dvbpsi_pmt_t *p_pmt )
         return;
     }
 
+    pmt->b_seen = true;
 
     if( prg->i_version != -1 &&
         ( !p_pmt->b_current_next || prg->i_version == p_pmt->i_version ) )
@@ -5618,6 +5619,8 @@ static void PATCallBack( void *data, dvbpsi_pat_t *p_pat )
 
     msg_Dbg( p_demux, "PATCallBack called" );
 
+    pat->b_seen = true;
+
     if( ( pat->psi->i_pat_version != -1 &&
             ( !p_pat->b_current_next ||
               p_pat->i_version == pat->psi->i_pat_version ) ) ||