From 2e635703c7f24df5ae8a8944bb5fa2bdf4d47521 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Wed, 11 Feb 2015 22:38:28 +0100 Subject: [PATCH] TS demux: fix DVB program selection If the first program of the PAT has no PMT or no ES, we will get stuck forever. Return from demux probe immediately, to let user select the desired program later. For example on Astra S19.2E: dvb:// --dvb-frequency 12551500 --dvb-polarization V --dvb-srate 22000000 --dvb-fec 5/6 --- modules/demux/ts.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/modules/demux/ts.c b/modules/demux/ts.c index fdc2093922..35aa6f754c 100644 --- a/modules/demux/ts.c +++ b/modules/demux/ts.c @@ -1193,11 +1193,6 @@ static int Open( vlc_object_t *p_this ) if( p_sys->i_pmt_es == 0 && !p_sys->pid[0].b_seen ) MissingPATPMTFixup( p_demux ); - while( p_sys->i_pmt_es <= 0 ) - { - if( Demux( p_demux ) != 1 ) - break; - } return VLC_SUCCESS; } -- 2.39.2