#undef OPEN
+static int vlc_sd_probe_Open( vlc_object_t * );
+
vlc_module_begin ()
set_category( CAT_PLAYLIST )
set_subcategory( SUBCAT_PLAYLIST_SD )
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{longname=\"Shoutcast Radio\"}",
+ N_("Shoutcast Radio"), SD_CAT_INTERNET );
+ vlc_sd_probe_Add( probe, "shoutcasttv{longname=\"Shoutcast TV\"}",
+ N_("Shoutcast TV"), SD_CAT_INTERNET );
+ vlc_sd_probe_Add( probe, "frenchtv{longname=\"French TV\"}",
+ N_("French TV"), SD_CAT_INTERNET );
+ return VLC_PROBE_CONTINUE;
+}