vlc/vlc-2.2 | branch: master | Francois Cartegnie <[email protected]> | Thu Feb  
5 20:20:01 2015 +0100| [2d59a46047f47665c4dfb1805cc38ae3352853c5] | committer: 
Felix Paul Kühne

demux: ts: fix cross program PCR regression

Signed-off-by: Felix Paul Kühne <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.2.git/?a=commit;h=2d59a46047f47665c4dfb1805cc38ae3352853c5
---

 modules/demux/ts.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/demux/ts.c b/modules/demux/ts.c
index 8c78b5f..5cc580b 100644
--- a/modules/demux/ts.c
+++ b/modules/demux/ts.c
@@ -2161,10 +2161,10 @@ static void PCRHandle( demux_t *p_demux, ts_pid_t *pid, 
block_t *p_bk )
         p_sys->i_current_pcr = AdjustPCRWrapAround( p_demux, i_pcr );
 
     /* Search program and set the PCR */
-    int i_group = -1;
-    for( int i = 0; i < p_sys->i_pmt && i_group < 0 ; i++ )
+    for( int i = 0; i < p_sys->i_pmt; i++ )
     {
         bool b_pmt_has_es = false;
+        int i_group = -1;
 
         for( int i_prg = 0; i_prg < p_sys->pmt[i]->psi->i_prg; i_prg++ )
         {

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to