]> git.sesse.net Git - vlc/blobdiff - modules/services_discovery/shout.c
SD probe: fix return value symbolic constant
[vlc] / modules / services_discovery / shout.c
index b4d8b7bf6b8b580b70c7b585f653e1d09b8e9d97..b8f40f112a7304f4a5c38156b07096778240a92e 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 )
@@ -110,14 +112,14 @@ vlc_module_begin ()
     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" )
@@ -131,11 +133,12 @@ vlc_module_begin ()
 
     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 ()
 
 
@@ -274,3 +277,13 @@ 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", 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;
+}