+ services_discovery_t *p_sd = (services_discovery_t *)p_this;
+ services_discovery_sys_t *p_sys = p_sd->p_sys;
+
+ 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;