while( !p_input->b_eof && !p_input->b_error )
msleep( 100000 );
- input_StopThread( p_input );
+ input_StopThread( p_input, false );
vlc_thread_join( p_input );
vlc_object_release( p_input );
}
{
input_resource_t *p_resource;
- input_StopThread( p_input );
+ input_StopThread( p_input, true );
vlc_thread_join( p_input );
p_resource = input_DetachResource( p_input );
return VLC_SUCCESS;
}
- input_StopThread( p_input );
+ input_StopThread( p_input, !p_input->b_eof && !p_input->b_error );
vlc_thread_join( p_input );
p_instance->p_input_resource = input_DetachResource( p_input );