Merge branch 'feature_rtsp-user-agent' into 'master'

access: live555: add rtsp-user-agent

See merge request videolan/vlc!3581
This commit is contained in:
niwan dou 2024-04-28 07:10:53 +00:00
commit 98c0c57c78
1 changed files with 11 additions and 0 deletions

View File

@ -123,6 +123,9 @@ vlc_module_begin ()
add_integer( "rtsp-http-port", 80,
N_("HTTP tunnel port"),
N_("Port to use for tunneling the RTSP/RTP over HTTP.") )
add_string("rtsp-user-agent", NULL, N_("User agent"),
N_("Override the User-Agent provided to the RTSP server."))
change_safe()
add_bool( "rtsp-kasenna", false, KASENNA_TEXT,
KASENNA_LONGTEXT )
change_safe()
@ -621,6 +624,7 @@ static int Connect( demux_t *p_demux )
int i_http_port = 0;
int i_ret;
const int i_timeout = var_InheritInteger( p_demux, "ipv4-timeout" );
char *ua;
vlc_credential_init( &credential, &p_sys->url );
@ -672,6 +676,13 @@ createnew:
p_sys->rtsp->setUserAgentString( "VLC_MEDIA_PLAYER_KA" );
}
// override User-Agent
if ( (ua = var_InheritString(p_demux, "rtsp-user-agent")) )
{
p_sys->rtsp->setUserAgentString(ua);
free(ua);
}
describe:
authenticator.setUsernameAndPassword( psz_user, psz_pwd );