]> git.sesse.net Git - vlc/commitdiff
demux: ts: set delayed es if preparsed
authorFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 25 Feb 2015 19:09:32 +0000 (20:09 +0100)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 25 Feb 2015 19:10:49 +0000 (20:10 +0100)
Avoids never creating es when access_control is seekable
(should never be the case anyway)

modules/demux/ts.c

index 4603f2d9b97436a4382439491f0653901f382c0b..f700054dbd76381a5aa0bd8e3d101d7cd4269892 100644 (file)
@@ -1197,9 +1197,10 @@ static int Open( vlc_object_t *p_this )
         while( !p_sys->i_pmt_es && !p_sys->b_end_preparse )
             if( Demux( p_demux ) != VLC_DEMUXER_SUCCESS )
                 break;
+        p_sys->es_creation = DELAY_ES;
     }
-
-    p_sys->es_creation = ( p_sys->b_access_control ? CREATE_ES : DELAY_ES );
+    else
+        p_sys->es_creation = ( p_sys->b_access_control ? CREATE_ES : DELAY_ES );
 
     return VLC_SUCCESS;
 }