#undef OPEN
+static int vlc_sd_probe_Open( vlc_object_t * );
+
vlc_module_begin ()
set_category( CAT_PLAYLIST )
set_subcategory( SUBCAT_PLAYLIST_SD )
add_obsolete_integer( "shoutcast-limit" )
set_shortname( "Shoutcast")
- set_description( N_("Shoutcast radio listings") )
+ set_description( N_("Shoutcast Radio") )
set_capability( "services_discovery", 0 )
set_callbacks( OpenShoutRadio, Close )
add_shortcut( "shoutcast" )
add_submodule ()
set_shortname( "ShoutcastTV" )
- set_description( N_("Shoutcast TV listings") )
+ set_description( N_("Shoutcast TV") )
set_capability( "services_discovery", 0 )
set_callbacks( OpenShoutTV, Close )
add_shortcut( "shoutcasttv" )
add_submodule ()
set_shortname( "Freebox")
- set_description( N_("Freebox TV listing (French ISP free.fr services)") )
+ set_description( N_("Freebox TV") )
set_capability( "services_discovery", 0 )
set_callbacks( OpenFreebox, Close )
add_shortcut( "freebox" )
+ VLC_SD_PROBE_SUBMODULE
vlc_module_end ()
vlc_join (p_sys->thread, NULL);
free (p_sys);
}
+
+static int vlc_sd_probe_Open( vlc_object_t *obj )
+{
+ vlc_probe_t *probe = (vlc_probe_t *)obj;
+
+ vlc_sd_probe_Add( probe, "shoutcast", N_("Shoutcast Radio") );
+ vlc_sd_probe_Add( probe, "shoutcasttv", N_("Shoutcast TV") );
+ vlc_sd_probe_Add( probe, "frenchtv", N_("French TV") );
+ return VLC_PROBE_CONTINUE;
+}