Commit 048769f9 authored by Gildas Bazin's avatar Gildas Bazin

* modules/stream_out/*: attempt at adding descriptions to the config options.

parent 330802a4
...@@ -34,6 +34,13 @@ ...@@ -34,6 +34,13 @@
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
#define AUDIO_TEXT N_("Enable audio")
#define AUDIO_LONGTEXT N_( "Enable/disable audio rendering." )
#define VIDEO_TEXT N_("Enable video")
#define VIDEO_LONGTEXT N_( "Enable/disable video rendering." )
#define DELAY_TEXT N_("Delay")
#define DELAY_LONGTEXT N_( "Introduces a delay in the display of the stream." )
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close( vlc_object_t * ); static void Close( vlc_object_t * );
...@@ -43,9 +50,12 @@ vlc_module_begin(); ...@@ -43,9 +50,12 @@ vlc_module_begin();
set_description( _("Display stream output") ); set_description( _("Display stream output") );
set_capability( "sout stream", 50 ); set_capability( "sout stream", 50 );
add_shortcut( "display" ); add_shortcut( "display" );
add_bool( SOUT_CFG_PREFIX "audio", 1, NULL, "audio", "", VLC_TRUE ); add_bool( SOUT_CFG_PREFIX "audio", 1, NULL, AUDIO_TEXT,
add_bool( SOUT_CFG_PREFIX "video", 1, NULL, "video", "", VLC_TRUE ); AUDIO_LONGTEXT, VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "delay", 100, NULL, "delay", "", VLC_TRUE ); add_bool( SOUT_CFG_PREFIX "video", 1, NULL, VIDEO_TEXT,
VIDEO_LONGTEXT, VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "delay", 100, NULL, DELAY_TEXT,
DELAY_LONGTEXT, VLC_TRUE );
set_callbacks( Open, Close ); set_callbacks( Open, Close );
vlc_module_end(); vlc_module_end();
...@@ -80,10 +90,12 @@ static int Open( vlc_object_t *p_this ) ...@@ -80,10 +90,12 @@ static int Open( vlc_object_t *p_this )
sout_stream_sys_t *p_sys; sout_stream_sys_t *p_sys;
vlc_value_t val; vlc_value_t val;
sout_ParseCfg( p_stream, SOUT_CFG_PREFIX, ppsz_sout_options, p_stream->p_cfg ); sout_ParseCfg( p_stream, SOUT_CFG_PREFIX, ppsz_sout_options,
p_stream->p_cfg );
p_sys = malloc( sizeof( sout_stream_sys_t ) ); p_sys = malloc( sizeof( sout_stream_sys_t ) );
p_sys->p_input = vlc_object_find( p_stream, VLC_OBJECT_INPUT, FIND_ANYWHERE ); p_sys->p_input = vlc_object_find( p_stream, VLC_OBJECT_INPUT,
FIND_ANYWHERE );
if( !p_sys->p_input ) if( !p_sys->p_input )
{ {
msg_Err( p_stream, "cannot find p_input" ); msg_Err( p_stream, "cannot find p_input" );
......
...@@ -34,6 +34,41 @@ ...@@ -34,6 +34,41 @@
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
#define ACCESS_TEXT N_("Output access method")
#define ACCESS_LONGTEXT N_( \
"Allows you to specify the output access method used for the streaming " \
"output." )
#define ACCESSA_TEXT N_("Audio output access method")
#define ACCESSA_LONGTEXT N_( \
"Allows you to specify the output access method used for the audio " \
"streaming output." )
#define ACCESSV_TEXT N_("Video output access method")
#define ACCESSV_LONGTEXT N_( \
"Allows you to specify the output access method used for the video " \
"streaming output." )
#define MUX_TEXT N_("Output muxer")
#define MUX_LONGTEXT N_( \
"Allows you to specify the muxer used for the streaming output." )
#define MUXA_TEXT N_("Audio output muxer")
#define MUXA_LONGTEXT N_( \
"Allows you to specify the muxer used for the audio streaming output." )
#define MUXV_TEXT N_("Video output muxer")
#define MUXV_LONGTEXT N_( \
"Allows you to specify the muxer used for the video streaming output." )
#define DEST_TEXT N_("Output URL")
#define DEST_LONGTEXT N_( \
"Allows you to specify the output URL used for the streaming output." )
#define DESTA_TEXT N_("Audio output URL")
#define DESTA_LONGTEXT N_( \
"Allows you to specify the output URL used for the audio streaming " \
"output." )
#define DESTV_TEXT N_("Video output URL")
#define DESTV_LONGTEXT N_( \
"Allows you to specify the output URL used for the video streaming " \
"output." )
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * ); static void Close ( vlc_object_t * );
...@@ -44,17 +79,26 @@ vlc_module_begin(); ...@@ -44,17 +79,26 @@ vlc_module_begin();
set_capability( "sout stream", 50 ); set_capability( "sout stream", 50 );
add_shortcut( "es" ); add_shortcut( "es" );
add_string( SOUT_CFG_PREFIX "access", "", NULL, "access", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "access", "", NULL, ACCESS_TEXT,
add_string( SOUT_CFG_PREFIX "access-audio", "", NULL, "access audio", "", VLC_TRUE ); ACCESS_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "access-video", "", NULL, "access video", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "access-audio", "", NULL, ACCESSA_TEXT,
ACCESSA_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux", "", NULL, "mux", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "access-video", "", NULL, ACCESSV_TEXT,
add_string( SOUT_CFG_PREFIX "mux-audio", "", NULL, "mux audio", "", VLC_TRUE ); ACCESSV_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux-video", "", NULL, "mux video", "", VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux", "", NULL, MUX_TEXT,
add_string( SOUT_CFG_PREFIX "dst", "", NULL, "dst", "", VLC_TRUE ); MUX_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "dst-audio", "", NULL, "dst audio", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "mux-audio", "", NULL, MUXA_TEXT,
add_string( SOUT_CFG_PREFIX "dst-video", "", NULL, "dst video", "", VLC_TRUE ); MUXA_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux-video", "", NULL, MUXV_TEXT,
MUXV_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "dst", "", NULL, DEST_TEXT,
DEST_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "dst-audio", "", NULL, DESTA_TEXT,
DESTA_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "dst-video", "", NULL, DESTV_TEXT,
DESTV_LONGTEXT, VLC_TRUE );
set_callbacks( Open, Close ); set_callbacks( Open, Close );
vlc_module_end(); vlc_module_end();
......
...@@ -36,6 +36,25 @@ ...@@ -36,6 +36,25 @@
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
#define DST_TEXT N_("Destination")
#define DST_LONGTEXT N_( \
"Allows you to specify the output URL used for the streaming output." )
#define NAME_TEXT N_("Session name")
#define NAME_LONGTEXT N_( \
"Allows you to specify the session name used for the streaming output." )
#define SDP_TEXT N_("SDP")
#define SDP_LONGTEXT N_( \
"Allows you to specify the SDP used for the streaming output." )
#define MUX_TEXT N_("Muxer")
#define MUX_LONGTEXT N_( \
"Allows you to specify the muxer used for the streaming output." )
#define PORT_TEXT N_("Port")
#define PORT_LONGTEXT N_( \
"Allows you to specify the port used for the streaming output." )
#define TTL_TEXT N_("Time to live")
#define TTL_LONGTEXT N_( \
"Allows you to specify the time to live for the output stream." )
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close( vlc_object_t * ); static void Close( vlc_object_t * );
...@@ -45,13 +64,20 @@ vlc_module_begin(); ...@@ -45,13 +64,20 @@ vlc_module_begin();
set_description( _("RTP stream output") ); set_description( _("RTP stream output") );
set_capability( "sout stream", 0 ); set_capability( "sout stream", 0 );
add_shortcut( "rtp" ); add_shortcut( "rtp" );
add_string( SOUT_CFG_PREFIX "dst", "", NULL, "destination", "", VLC_TRUE );
add_string( SOUT_CFG_PREFIX "name", "", NULL, "name", "", VLC_TRUE );
add_string( SOUT_CFG_PREFIX "sdp", "", NULL, "sdp", "", VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux", "", NULL, "mux", "", VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "port", 1234, NULL, "port", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "dst", "", NULL, DST_TEXT,
add_integer( SOUT_CFG_PREFIX "ttl", 0, NULL, "port", "", VLC_TRUE ); DST_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "name", "", NULL, NAME_TEXT,
NAME_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "sdp", "", NULL, SDP_TEXT,
SDP_LONGTEXT, VLC_TRUE );
add_string( SOUT_CFG_PREFIX "mux", "", NULL, MUX_TEXT,
MUX_LONGTEXT, VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "port", 1234, NULL, PORT_TEXT,
PORT_LONGTEXT, VLC_TRUE );
add_integer( SOUT_CFG_PREFIX "ttl", 0, NULL, TTL_TEXT,
TTL_LONGTEXT, VLC_TRUE );
set_callbacks( Open, Close ); set_callbacks( Open, Close );
vlc_module_end(); vlc_module_end();
......
...@@ -37,6 +37,18 @@ ...@@ -37,6 +37,18 @@
/***************************************************************************** /*****************************************************************************
* Module descriptor * Module descriptor
*****************************************************************************/ *****************************************************************************/
#define ACCESS_TEXT N_("Output access method")
#define ACCESS_LONGTEXT N_( \
"Allows you to pecify the output access method used for the streaming " \
"output." )
#define MUX_TEXT N_("Output muxer")
#define MUX_LONGTEXT N_( \
"Allows you to pecify the output muxer method used for the streaming " \
"output." )
#define URL_TEXT N_("Output URL")
#define URL_LONGTEXT N_( \
"Allows you to pecify the output URL used for the streaming output." )
static int Open ( vlc_object_t * ); static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * ); static void Close ( vlc_object_t * );
...@@ -48,9 +60,12 @@ vlc_module_begin(); ...@@ -48,9 +60,12 @@ vlc_module_begin();
add_shortcut( "standard" ); add_shortcut( "standard" );
add_shortcut( "std" ); add_shortcut( "std" );
add_string( SOUT_CFG_PREFIX "access", "", NULL, "access", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "access", "", NULL, ACCESS_TEXT,
add_string( SOUT_CFG_PREFIX "mux", "", NULL, "mux", "", VLC_TRUE ); ACCESS_LONGTEXT, VLC_FALSE );
add_string( SOUT_CFG_PREFIX "url", "", NULL, "url", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "mux", "", NULL, MUX_TEXT,
MUX_LONGTEXT, VLC_FALSE );
add_string( SOUT_CFG_PREFIX "url", "", NULL, URL_TEXT,
URL_LONGTEXT, VLC_FALSE );
add_bool( SOUT_CFG_PREFIX "sap", 0, NULL, "sap", "", VLC_TRUE ); add_bool( SOUT_CFG_PREFIX "sap", 0, NULL, "sap", "", VLC_TRUE );
add_string( SOUT_CFG_PREFIX "sap-name", "", NULL, "sap name", "", VLC_TRUE ); add_string( SOUT_CFG_PREFIX "sap-name", "", NULL, "sap name", "", VLC_TRUE );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment