X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Fplaylist%2Fitml.c;h=9f756a711154edf0ce9564512fea456973f58925;hb=1c8685fb7d890424ec06ff9a2e3cbc1da984e617;hp=3924c2a5e71bd7bc26045a2f7154ea41531ddb3b;hpb=630076053112b47b2f6279b1e67a4031d2ca45b2;p=vlc diff --git a/modules/demux/playlist/itml.c b/modules/demux/playlist/itml.c index 3924c2a5e7..9f756a7111 100644 --- a/modules/demux/playlist/itml.c +++ b/modules/demux/playlist/itml.c @@ -29,7 +29,7 @@ # include "config.h" #endif -#include +#include #include #include "playlist.h" @@ -114,7 +114,7 @@ int Demux( demux_t *p_demux ) { xml_elem_hnd_t pl_elements[] = { {"dict", COMPLEX_CONTENT, {.cmplx = parse_plist_dict} } }; - i_ret = parse_plist_node( p_demux, p_playlist, p_current_input, + i_ret = parse_plist_node( p_demux, p_current_input, NULL, p_xml_reader, "plist", pl_elements ); HANDLE_PLAY_AND_RELEASE; @@ -172,7 +172,7 @@ static bool parse_plist_node COMPLEX_INTERFACE if( !b_version_found ) msg_Warn( p_demux, " requires \"version\" attribute" ); - return parse_dict( p_demux, p_playlist, p_input_item, NULL, p_xml_reader, + return parse_dict( p_demux, p_input_item, NULL, p_xml_reader, "plist", p_handlers ); } @@ -220,7 +220,6 @@ static bool parse_dict COMPLEX_INTERFACE if( p_handler->type == COMPLEX_CONTENT ) { if( p_handler->pf_handler.cmplx( p_demux, - p_playlist, p_input_item, NULL, p_xml_reader, @@ -316,7 +315,7 @@ static bool parse_plist_dict COMPLEX_INTERFACE {NULL, UNKNOWN_CONTENT, {NULL} } }; - return parse_dict( p_demux, p_playlist, p_input_item, NULL, p_xml_reader, + return parse_dict( p_demux, p_input_item, NULL, p_xml_reader, "dict", pl_elements ); } @@ -329,7 +328,7 @@ static bool parse_tracks_dict COMPLEX_INTERFACE {NULL, UNKNOWN_CONTENT, {NULL} } }; - parse_dict( p_demux, p_playlist, p_input_item, NULL, p_xml_reader, + parse_dict( p_demux, p_input_item, NULL, p_xml_reader, "dict", tracks_elements ); msg_Info( p_demux, "added %i tracks successfully", @@ -357,7 +356,7 @@ static bool parse_track_dict COMPLEX_INTERFACE {NULL, UNKNOWN_CONTENT, {NULL} } }; - i_ret = parse_dict( p_demux, p_playlist, p_input_item, p_track, + i_ret = parse_dict( p_demux, p_input_item, p_track, p_xml_reader, "dict", track_elements ); msg_Dbg( p_demux, "name: %s, artist: %s, album: %s, genre: %s, trackNum: %s, location: %s", @@ -381,7 +380,7 @@ static bool parse_track_dict COMPLEX_INTERFACE memmove( psz_uri + 7, psz_uri + 17, strlen( psz_uri ) - 9 ); msg_Info( p_demux, "Adding '%s'", psz_uri ); - p_new_input = input_ItemNewExt( p_playlist, psz_uri, + p_new_input = input_ItemNewExt( p_demux, psz_uri, NULL, 0, NULL, -1 ); input_ItemAddSubItem( p_input_item, p_new_input ); @@ -488,7 +487,7 @@ static bool add_meta( input_item_t *p_input_item, */ static bool skip_element COMPLEX_INTERFACE { - VLC_UNUSED(p_demux); VLC_UNUSED(p_playlist); VLC_UNUSED(p_input_item); + VLC_UNUSED(p_demux); VLC_UNUSED(p_input_item); VLC_UNUSED(p_track); VLC_UNUSED(p_handlers); char *psz_endname;