Commit c502ce6e authored by Rolf Ahrenberg's avatar Rolf Ahrenberg Committed by Rémi Denis-Courmont

RTSP authentication with DSS

This patch enables a working RTSP authentication with the Darwin
streaming server (DSS).

When the VLC is compiled against Live555 streaming media library
(live.2008.09.02), the authentication fails when both username and
password are asked via a VLC dialog as the DSS requires authorization
also for SETUP, PLAY, and TEARDOWN commands and the necessary
information isn't delivered correctly to the Live555 library. The VLC
used Live555 interface in such a way, that the authenticator was valid
only for the DESCRIBE when I debugged the library with vlc-0.9.2. The
problem still exists in vlc-0.9.5.
Signed-off-by: default avatarRolf Ahrenberg <Rolf.Ahrenberg@saunalahti.fi>
Signed-off-by: default avatarRémi Denis-Courmont <rdenis@simphalempin.com>
parent 08d7a20d
...@@ -558,10 +558,10 @@ describe: ...@@ -558,10 +558,10 @@ describe:
{ {
p_sys->b_get_param = strstr( psz_options, "GET_PARAMETER" ) ? true : false ; p_sys->b_get_param = strstr( psz_options, "GET_PARAMETER" ) ? true : false ;
#if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600 #if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600
p_sdp = p_sys->rtsp->describeURL( psz_url, &authenticator, p_sdp = p_sys->rtsp->describeWithPassword( psz_url, (const char*)psz_user, (const char*)psz_pwd,
var_GetBool( p_demux, "rtsp-kasenna" ), timeout ); var_GetBool( p_demux, "rtsp-kasenna" ), timeout );
#else #else
p_sdp = p_sys->rtsp->describeURL( psz_url, &authenticator, p_sdp = p_sys->rtsp->describeWithPassword( psz_url, (const char*)psz_user, (const char*)psz_pwd,
var_GetBool( p_demux, "rtsp-kasenna" ) ); var_GetBool( p_demux, "rtsp-kasenna" ) );
#endif #endif
......
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