- playlist_item_t *p_item;
- p_item = playlist_NodeAddInput( p_sys->p_playlist, p_input,
- p_sys->p_node_cat,
- PLAYLIST_APPEND, PLAYLIST_END );
- p_item->i_flags &= ~PLAYLIST_SKIP_FLAG;
- p_item->i_flags &= ~PLAYLIST_SAVE_FLAG;
- p_item = playlist_NodeAddInput( p_sys->p_playlist, p_input,
- p_sys->p_node_one,
- PLAYLIST_APPEND, PLAYLIST_END );
- p_item->i_flags &= ~PLAYLIST_SKIP_FLAG;
- p_item->i_flags &= ~PLAYLIST_SAVE_FLAG;
+ vlc_dictionary_insert( &p_sys->services_name_to_input_item,
+ name, p_input );
+ services_discovery_AddItem( p_sd, p_input, NULL /* no category */ );
+ vlc_gc_decref( p_input );