"video filter" : "video output", psz_name, p_vout->p->psz_filter_chain && *p_vout->p->psz_filter_chain );
free( psz_name );
+ vlc_object_set_destructor( p_vout, vout_Destructor );
+
if( p_vout->p_module == NULL )
{
msg_Err( p_vout, "no suitable vout module" );
- vlc_object_set_destructor( p_vout, vout_Destructor );
vlc_object_release( p_vout );
return NULL;
}
{
module_unneed( p_vout, p_vout->p_module );
p_vout->p_module = NULL;
- vlc_object_set_destructor( p_vout, vout_Destructor );
vlc_object_release( p_vout );
return NULL;
}
}
vlc_mutex_unlock( &p_vout->change_lock );
- vlc_object_set_destructor( p_vout, vout_Destructor );
-
if( p_vout->b_error )
{
msg_Err( p_vout, "video output creation failed" );