static int Open ( vlc_object_t * );
static void Close( vlc_object_t * );
+VLC_SD_PROBE_HELPER("upnp", "Universal Plug'n'Play", SD_CAT_LAN)
+
vlc_module_begin ()
set_shortname( "UPnP")
- set_description( N_("Universal Plug'n'Play discovery") )
+ set_description( N_("Universal Plug'n'Play") )
set_category( CAT_PLAYLIST )
set_subcategory( SUBCAT_PLAYLIST_SD )
set_capability( "services_discovery", 0 )
set_callbacks( Open, Close )
+ VLC_SD_PROBE_SUBMODULE
+
vlc_module_end ()
/*****************************************************************************
UPnPHandler *u = (UPnPHandler *)p_this->p_private;
u->stop( );
- msg_Dbg( p_this, "upnp discovery started" );
+ msg_Dbg( p_this, "upnp discovery stopped" );
}
*/
char *str = strdup( dev->getFriendlyName( ) );
- p_item = playlist_NodeCreate( p_playlist, str, p_sd->p_cat, 0, NULL );
+ p_item = playlist_NodeCreate( p_playlist, str, p_sd->p_cat, PLAYLIST_END, 0, NULL );
p_item->i_flags &= ~PLAYLIST_SKIP_FLAG;
msg_Dbg( p_sd, "device %s added", str );
free( str );
ItemNode *iNode = (ItemNode *)node;
input_item_t *p_input = input_item_New( p_sd, iNode->getResource(), title );
/* FIXME: playlist_AddInput() can fail */
- playlist_BothAddInput( p_playlist, p_input, p_parent,
- PLAYLIST_APPEND, PLAYLIST_END, NULL, NULL,
+ playlist_NodeAddInput( p_playlist, p_input, p_parent,
+ PLAYLIST_APPEND, PLAYLIST_END,
false );
vlc_gc_decref( p_input );
} else if ( node->isContainerNode() )
char* p_name = strdup(title); /* See other comment on strdup */
playlist_item_t* p_node = playlist_NodeCreate( p_playlist, p_name,
- p_parent, 0, NULL );
+ p_parent, PLAYLIST_END, 0, NULL );
free(p_name);
unsigned nContentNodes = conNode->getNContentNodes();