int i_read = stream_Read( p_demux->s, &p_sdp[i_sdp],
i_sdp_max - i_sdp - 1 );
- if( p_demux->b_die || p_demux->b_error )
+ if( !vlc_object_alive (p_demux) || p_demux->b_error )
{
free( p_sdp );
goto error;
i_lefttries = 3;
createnew:
i_lefttries--;
- if( p_demux->b_die || p_demux->b_error )
+ if( !vlc_object_alive (p_demux) || p_demux->b_error )
{
free( psz_user );
free( psz_pwd );
Boolean bInit;
live_track_t *tk;
- if( p_demux->b_die || p_demux->b_error )
+ if( !vlc_object_alive (p_demux) || p_demux->b_error )
{
delete iter;
return VLC_EGENERIC;
msg_Err( p_demux, "no data received in 10s, aborting" );
return 0;
}
- else if( !p_sys->b_multicast && p_sys->b_no_data && p_sys->i_no_data_ti > 34 )
+ else if( !p_sys->b_multicast && p_sys->i_no_data_ti > 34 )
{
/* EOF ? */
msg_Warn( p_demux, "no data received in 10s, eof ?" );
vlc_thread_ready( p_timeout );
/* Avoid lock */
- while( !p_timeout->b_die )
+ while( vlc_object_alive (p_timeout) )
{
if( p_timeout->i_remain <= 0 )
{