From 9d8d50a8fab8abfed4405269637f7ee8422be602 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Thu, 26 Oct 2000 15:00:34 +0000 Subject: [PATCH] . ajout de l'option --broadcast en ligne de commande --- include/config.h.in | 4 ++++ src/input/input_network.c | 6 ++++++ src/interface/main.c | 7 +++++++ 3 files changed, 17 insertions(+) diff --git a/include/config.h.in b/include/config.h.in index 0a74734134..eab84b46bd 100644 --- a/include/config.h.in +++ b/include/config.h.in @@ -214,6 +214,10 @@ #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 */ diff --git a/src/input/input_network.c b/src/input/input_network.c index 3e96eaa802..d59b8b0427 100644 --- a/src/input/input_network.c +++ b/src/input/input_network.c @@ -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 ) { diff --git a/src/interface/main.c b/src/interface/main.c index 639a46bd92..785a9ea55f 100644 --- a/src/interface/main.c +++ b/src/interface/main.c @@ -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 \tvideo server address\n" " --port \tvideo server port\n" + " --broadcast \tlisten to a broadcast\n" "\n" " --synchro \tforce synchro algorithm\n" "\n" @@ -651,6 +657,7 @@ static void Usage( int i_fashion ) " " INPUT_SERVER_VAR "= \tvideo server\n" " " INPUT_PORT_VAR "= \tvideo server port\n" " " INPUT_IFACE_VAR "= \tnetwork interface\n" + " " INPUT_BROADCAST_VAR "={1|0} \tbroadcast mode\n" " " INPUT_VLAN_SERVER_VAR "= \tvlan server\n" " " INPUT_VLAN_PORT_VAR "= \tvlan server port\n" ); -- 2.39.2