]> git.sesse.net Git - vlc/commitdiff
demux: ts: ensure iod is present when looking for SLDesc
authorFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 25 Mar 2015 21:38:24 +0000 (22:38 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 25 Mar 2015 22:08:28 +0000 (23:08 +0100)
modules/demux/ts.c

index 7631771842521bd4f5012e12adb2e41b2e9a3873..d94ecc1a973e6a581a00a7526dedd98c2ec3c68d 100644 (file)
@@ -4238,7 +4238,7 @@ static void PMTSetupEsISO14496( demux_t *p_demux, ts_pes_es_t *p_es,
     /* MPEG-4 stream: search FMC_DESCRIPTOR (SL Packetized stream) */
     dvbpsi_descriptor_t *p_dr = PMTEsFindDescriptor( p_dvbpsies, 0x1f );
 
-    if( p_dr && p_dr->i_length == 2 )
+    if( p_dr && p_dr->i_length == 2 && p_pmt->iod )
     {
         const int i_es_id = ( p_dr->p_data[0] << 8 ) | p_dr->p_data[1];