[vlc-devel] [PATCH 04/12] input: Preparse: fetch sub items if item is a playlist
Rémi Denis-Courmont
remi at remlab.net
Tue Jan 20 07:11:14 CET 2015
Le 2015-01-19 13:22, Thomas Guillem a écrit :
> ---
> src/input/input.c | 11 ++++++++++-
> 1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/src/input/input.c b/src/input/input.c
> index 48e085d..fea1b00 100644
> --- a/src/input/input.c
> +++ b/src/input/input.c
> @@ -192,8 +192,17 @@ 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;
> + demux_Control( p_input->p->input.p_demux,
> + DEMUX_IS_PLAYLIST,
> + &b_is_playlist );
This does not match with the "documentation" on the error case.
> + if( b_is_playlist )
> + MainLoop( p_input, false );
> End( p_input );
> + }
>
> vlc_object_release( p_input );
--
Rémi Denis-Courmont
More information about the vlc-devel
mailing list