From: Thomas Guillem Date: Tue, 20 Jan 2015 09:46:28 +0000 (+0100) Subject: input: Preparse: fetch sub items if item is a playlist X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=sidebyside;h=4bc33dbc16a4dc749c006a58ddb8701d1a146ec9;p=vlc input: Preparse: fetch sub items if item is a playlist Signed-off-by: Jean-Baptiste Kempf --- diff --git a/src/input/input.c b/src/input/input.c index 48e085da49..4e9fb491fd 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -192,8 +192,19 @@ int input_Preparse( vlc_object_t *p_parent, input_item_t *p_item ) if( !p_input ) return VLC_EGENERIC; - if( !Init( p_input ) ) + if( !Init( p_input ) ) { + /* if the demux is a playlist, call Mainloop that will call + * demux_Demux in order to fetch sub items */ + bool b_is_playlist = false; + + if ( demux_Control( p_input->p->input.p_demux, + DEMUX_IS_PLAYLIST, + &b_is_playlist ) ) + b_is_playlist = false; + if( b_is_playlist ) + MainLoop( p_input, false ); End( p_input ); + } vlc_object_release( p_input );