if( p_owner->p_aout )
{
input_resource_RequestAout( p_owner->p_resource, p_owner->p_aout );
- input_SendEventAout( p_owner->p_input );
+ if( p_owner->p_input != NULL )
+ input_SendEventAout( p_owner->p_input );
p_owner->p_aout = NULL;
}
if( p_owner->p_vout )
/* */
input_resource_RequestVout( p_owner->p_resource, p_owner->p_vout, NULL,
0, true );
- input_SendEventVout( p_owner->p_input );
+ if( p_owner->p_input != NULL )
+ input_SendEventVout( p_owner->p_input );
}
#ifdef ENABLE_SOUT
p_vout = input_resource_RequestVout( p_owner->p_resource, p_vout, p_fmt, 1,
b_recyle );
- input_SendEventVout( p_input );
+ if( p_input != NULL )
+ input_SendEventVout( p_input );
return p_vout;
}
vlc_mutex_unlock( &p_owner->lock );
- input_SendEventAout( p_owner->p_input );
+ if( p_owner->p_input != NULL )
+ input_SendEventAout( p_owner->p_input );
if( p_owner->p_aout_input == NULL )
{
vlc_mutex_unlock( &p_owner->lock );
- input_SendEventVout( p_owner->p_input );
+ if( p_owner->p_input != NULL )
+ input_SendEventVout( p_owner->p_input );
if( p_vout == NULL )
{
msg_Err( p_dec, "failed to create video output" );