msleep( 100000 );
input_StopThread( p_input );
- input_DestroyThreadExtended( p_input, NULL );
+ input_DestroyThread( p_input );
}
free( psz_output );
free( psz_header );
if( p_instance->p_input )
{
input_StopThread( p_instance->p_input );
- input_DestroyThreadExtended( p_instance->p_input, &p_instance->p_sout );
+ p_instance->p_sout = input_DetachSout( p_instance->p_input );
+ input_DestroyThread( p_instance->p_input );
}
if( p_instance->p_sout )
sout_DeleteInstance( p_instance->p_sout );
}
input_StopThread( p_instance->p_input );
- input_DestroyThreadExtended( p_instance->p_input, &p_instance->p_sout );
+ p_instance->p_sout = input_DetachSout( p_instance->p_input );
+ input_DestroyThread( p_instance->p_input );
if( !p_instance->b_sout_keep && p_instance->p_sout )
{
sout_DeleteInstance( p_instance->p_sout );