]> git.sesse.net Git - vlc/blobdiff - modules/services_discovery/shout.c
udev ALSA: don't be reliant on device node path, use kernel path
[vlc] / modules / services_discovery / shout.c
index 859f9f810fb84708d8dc67ff200603163185487f..378c2351c98591f3e116ac9ed6c31982b9d91bc3 100644 (file)
@@ -103,6 +103,8 @@ OPEN( FrenchTV )
 
 #undef OPEN
 
+static int vlc_sd_probe_Open( vlc_object_t * );
+
 vlc_module_begin ()
     set_category( CAT_PLAYLIST )
     set_subcategory( SUBCAT_PLAYLIST_SD )
@@ -136,6 +138,7 @@ vlc_module_begin ()
         set_callbacks( OpenFreebox, Close )
         add_shortcut( "freebox" )
 
+    VLC_SD_PROBE_SUBMODULE
 vlc_module_end ()
 
 
@@ -274,3 +277,16 @@ static void Close( vlc_object_t *p_this )
     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;
+}