- /* *** Register with slp *** */
-#ifdef HAVE_SLP_H
- var_Get( p_stream, SOUT_CFG_PREFIX "slp", &val );
- if( val.b_bool &&
- ( strstr( psz_access, "udp" ) || strstr( psz_access , "rtp" ) ) )
- {
- int i_ret;
-
- msg_Info( p_this, "SLP Enabled");
- var_Get( p_stream, SOUT_CFG_PREFIX "name", &val );
- if( *val.psz_string )
- {
- i_ret = sout_SLPReg( p_sout, psz_url, val.psz_string );
- }
- else
- {
- i_ret = sout_SLPReg( p_sout, psz_url, psz_url );
- }
-
- if( i_ret )
- {
- msg_Warn( p_sout, "SLP Registering failed");
- }
- else
- {
- p_slp = malloc(sizeof(slp_session_t));
- p_slp->psz_url = strdup( psz_url );
- p_slp->psz_name =
- strdup( *val.psz_string ? val.psz_string : psz_url );
- }
- free( val.psz_string );
- }
-#endif
-