Commit 6511df53 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Merge branch 'master' of git@git.videolan.org:vlc

parents 665ba714 e5030121
...@@ -479,7 +479,6 @@ static int Connect( demux_t *p_demux ) ...@@ -479,7 +479,6 @@ static int Connect( demux_t *p_demux )
char *p_sdp = NULL; char *p_sdp = NULL;
int i_http_port = 0; int i_http_port = 0;
int i_ret = VLC_SUCCESS; int i_ret = VLC_SUCCESS;
int timeout;
if( p_sys->url.i_port == 0 ) p_sys->url.i_port = 554; if( p_sys->url.i_port == 0 ) p_sys->url.i_port = 554;
if( p_sys->url.psz_username || p_sys->url.psz_password ) if( p_sys->url.psz_username || p_sys->url.psz_password )
...@@ -542,12 +541,16 @@ describe: ...@@ -542,12 +541,16 @@ describe:
authenticator.setUsernameAndPassword( (const char*)psz_user, authenticator.setUsernameAndPassword( (const char*)psz_user,
(const char*)psz_pwd ); (const char*)psz_pwd );
timeout = var_CreateGetInteger(p_demux, "ipv4-timeout"); #if defined(WIN32)
timeout /= 1000; # warning "Disabled live555 timeout because of buggy library"
const int i_timeout = 0;
#else
const int i_timeout = var_CreateGetInteger(p_demux, "ipv4-timeout") / 1000;
#endif
#if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600 #if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600
psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd, psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd,
&authenticator, timeout ); &authenticator, i_timeout );
#else #else
psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd, psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd,
&authenticator ); &authenticator );
...@@ -557,7 +560,7 @@ describe: ...@@ -557,7 +560,7 @@ describe:
// try again, with the realm set this time // try again, with the realm set this time
#if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600 #if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600
psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd, psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd,
&authenticator, timeout ); &authenticator, i_timeout );
#else #else
psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd, psz_options = p_sys->rtsp->sendOptionsCmd( psz_url, psz_user, psz_pwd,
&authenticator ); &authenticator );
...@@ -569,7 +572,7 @@ describe: ...@@ -569,7 +572,7 @@ describe:
#if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600 #if LIVEMEDIA_LIBRARY_VERSION_INT >= 1223337600
p_sdp = p_sys->rtsp->describeWithPassword( psz_url, (const char*)psz_user, (const char*)psz_pwd, 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" ), i_timeout );
#else #else
p_sdp = p_sys->rtsp->describeWithPassword( psz_url, (const char*)psz_user, (const char*)psz_pwd, 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" ) );
...@@ -1028,7 +1031,13 @@ static int SessionsSetup( demux_t *p_demux ) ...@@ -1028,7 +1031,13 @@ static int SessionsSetup( demux_t *p_demux )
/* Retrieve the duration if possible */ /* Retrieve the duration if possible */
p_sys->i_npt_length = p_sys->ms->playEndTime(); p_sys->i_npt_length = p_sys->ms->playEndTime();
/* */
msg_Dbg( p_demux, "setup start: %f stop:%f", p_sys->i_npt_start, p_sys->i_npt_length ); msg_Dbg( p_demux, "setup start: %f stop:%f", p_sys->i_npt_start, p_sys->i_npt_length );
/* */
p_sys->b_no_data = true;
p_sys->i_no_data_ti = 0;
return i_return; return i_return;
} }
...@@ -1476,6 +1485,8 @@ static int RollOverTcp( demux_t *p_demux ) ...@@ -1476,6 +1485,8 @@ static int RollOverTcp( demux_t *p_demux )
p_sys->rtsp = NULL; p_sys->rtsp = NULL;
p_sys->track = NULL; p_sys->track = NULL;
p_sys->i_track = 0; p_sys->i_track = 0;
p_sys->b_no_data = true;
p_sys->i_no_data_ti = 0;
/* Reopen rtsp client */ /* Reopen rtsp client */
if( ( i_return = Connect( p_demux ) ) != VLC_SUCCESS ) if( ( i_return = Connect( p_demux ) ) != VLC_SUCCESS )
......
...@@ -700,7 +700,7 @@ int vlc_threadvar_set (vlc_threadvar_t key, void *value) ...@@ -700,7 +700,7 @@ int vlc_threadvar_set (vlc_threadvar_t key, void *value)
#if defined(LIBVLC_USE_PTHREAD) #if defined(LIBVLC_USE_PTHREAD)
return pthread_setspecific (key, value); return pthread_setspecific (key, value);
#elif defined( UNDER_CE ) || defined( WIN32 ) #elif defined( UNDER_CE ) || defined( WIN32 )
return TlsSetValue (key, p_value) ? ENOMEM : 0; return TlsSetValue (key, value) ? ENOMEM : 0;
#else #else
# error Unimplemented! # error Unimplemented!
#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