]> git.sesse.net Git - vlc/commitdiff
. ajout de l'option --broadcast en ligne de commande
authorSam Hocevar <sam@videolan.org>
Thu, 26 Oct 2000 15:00:34 +0000 (15:00 +0000)
committerSam Hocevar <sam@videolan.org>
Thu, 26 Oct 2000 15:00:34 +0000 (15:00 +0000)
include/config.h.in
src/input/input_network.c
src/interface/main.c

index 0a747341345d45b47036a473ade991683408314b..eab84b46bd6752da0de5a6d22b31545babf2ed8d 100644 (file)
 #define INPUT_PORT_VAR                  "vlc_server_port"
 #define INPUT_PORT_DEFAULT              1234
 
+/* Broadcast mode */
+#define INPUT_BROADCAST_VAR             "vlc_broadcast"
+#define INPUT_BROADCAST_DEFAULT         0
+
 /*
  * Vlan method
  */
index 3e96eaa802b33f058f2b9aa8ff6d2a35dae38b0a..d59b8b0427235f2c815ac102c4d451809a127a9d 100644 (file)
@@ -125,6 +125,12 @@ int input_NetworkOpen( input_thread_t *p_input )
         p_input->i_port = main_GetIntVariable( INPUT_PORT_VAR, INPUT_PORT_DEFAULT );
     }
 
+    /* See if the user requested broadcast method */
+    if( main_GetIntVariable( INPUT_BROADCAST_VAR, INPUT_BROADCAST_DEFAULT ) )
+    {
+        p_input->i_method = INPUT_METHOD_TS_BCAST;
+    }
+
     /* Find the address. */
     switch( p_input->i_method )
     {
index 639a46bd9279d49c9080aa24d10d875bdd8c07a5..785a9ea55fd5ce8ccad6c0d6a2602a02575ab109 100644 (file)
@@ -79,6 +79,7 @@
 #define OPT_NOVLANS             170
 #define OPT_SERVER              171
 #define OPT_PORT                172
+#define OPT_BROADCAST           173
 
 #define OPT_SYNCHRO             180
 
@@ -122,6 +123,7 @@ static const struct option longopts[] =
     {   "novlans",          0,          0,      OPT_NOVLANS },
     {   "server",           1,          0,      OPT_SERVER },
     {   "port",             1,          0,      OPT_PORT },
+    {   "broadcast",        0,          0,      OPT_BROADCAST },
 
     /* Synchro options */
     {   "synchro",          1,          0,      OPT_SYNCHRO },
@@ -541,6 +543,9 @@ static int GetConfiguration( int i_argc, char *ppsz_argv[], char *ppsz_env[] )
         case OPT_PORT:                                             /* --port */
             main_PutPszVariable( INPUT_PORT_VAR, optarg );
             break;
+        case OPT_BROADCAST:                                   /* --broadcast */
+            main_PutIntVariable( INPUT_BROADCAST_VAR, 1 );
+            break;
 
         /* Synchro options */
         case OPT_SYNCHRO:
@@ -604,6 +609,7 @@ static void Usage( int i_fashion )
               "      --novlans                  \tdisable vlans\n"
               "      --server <host>            \tvideo server address\n"
               "      --port <port>              \tvideo server port\n"
+              "      --broadcast                \tlisten to a broadcast\n"
               "\n"
               "      --synchro <type>           \tforce synchro algorithm\n"
               "\n"
@@ -651,6 +657,7 @@ static void Usage( int i_fashion )
               "  " INPUT_SERVER_VAR "=<hostname>          \tvideo server\n"
               "  " INPUT_PORT_VAR "=<port>            \tvideo server port\n"
               "  " INPUT_IFACE_VAR "=<interface>          \tnetwork interface\n"
+              "  " INPUT_BROADCAST_VAR "={1|0}            \tbroadcast mode\n"
               "  " INPUT_VLAN_SERVER_VAR "=<hostname>     \tvlan server\n"
               "  " INPUT_VLAN_PORT_VAR "=<port>           \tvlan server port\n" );