* sizeof(char *) );
if( !p_vout->p_sys->ppsz_vout_list )
{
- msg_Err( p_vout, "out of memory" );
+ free( psz_clonelist );
free( p_vout->p_sys );
return VLC_ENOMEM;
}
--p_vout->p_sys->i_clones;
DEL_CALLBACKS( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones],
SendEvents );
- vout_Destroy( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] );
+ vout_CloseAndRelease( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] );
}
}