#define SAP_TEXT N_("SAP announcing")
#define SAP_LONGTEXT N_("Announce this session with SAP")
-#define SAPv6_TEXT N_("SAP IPv6 announcing")
-#define SAPv6_LONGTEXT N_("Use IPv6 to announce this session with SAP")
-
#define SLP_TEXT N_("SLP announcing")
#define SLP_LONGTEXT N_("Announce this session with SLP")
#define SOUT_CFG_PREFIX "sout-standard-"
vlc_module_begin();
+ set_shortname( _("Standard"));
set_description( _("Standard stream output") );
set_capability( "sout stream", 50 );
add_shortcut( "standard" );
add_shortcut( "std" );
+ set_category( CAT_SOUT );
+ set_subcategory( SUBCAT_SOUT_STREAM );
add_string( SOUT_CFG_PREFIX "access", "", NULL, ACCESS_TEXT,
ACCESS_LONGTEXT, VLC_FALSE );
VLC_TRUE );
add_string( SOUT_CFG_PREFIX "group", "", NULL, GROUP_TEXT, GROUP_LONGTEXT,
VLC_TRUE );
- add_bool( SOUT_CFG_PREFIX "sap-ipv6", 0, NULL, SAPv6_TEXT, SAPv6_LONGTEXT,
- VLC_TRUE );
+ add_suppressed_bool( SOUT_CFG_PREFIX "sap-ipv6" );
add_bool( SOUT_CFG_PREFIX "slp", 0, NULL, SLP_TEXT, SLP_LONGTEXT, VLC_TRUE );
*****************************************************************************/
static const char *ppsz_sout_options[] = {
"access", "mux", "url",
- "sap", "name", "sap-ipv6", "group",
- "slp", NULL
+ "sap", "name", "group", "slp", NULL
};
-#define DEFAULT_IPV6_SCOPE '8'
#define DEFAULT_PORT 1234
static sout_stream_id_t *Add ( sout_stream_t *, es_format_t * );
}
}
- /* fix or warm of incompatible couple */
+ /* fix or warn of incompatible couple */
if( psz_mux && psz_access )
{
if( !strncmp( psz_access, "mmsh", 4 ) &&
}
free( val.psz_string );
- var_Get( p_stream, SOUT_CFG_PREFIX "sap-ipv6", &val );
- p_method->i_ip_version = val.b_bool ? 6 : 4;
-
/* Now, parse the URL to extract host and port */
vlc_UrlParse( &url, psz_url , 0);
{
if( url.i_port == 0 ) url.i_port = DEFAULT_PORT;
- p_session->psz_uri = url.psz_host;
+ p_session->psz_uri = strdup( url.psz_host );
p_session->i_port = url.i_port;
p_session->psz_sdp = NULL;
msg_Info( p_this, "SAP Enabled");
sout_AnnounceRegister( p_sout, p_session, p_method );
-
- /* FIXME: Free p_method */
-
p_stream->p_sys->p_session = p_session;
}
vlc_UrlClean( &url );
+ /* FIXME: Free p_method */
if( p_method->psz_address) free( p_method->psz_address );
free( p_method );
}