if( b_attach )
{
UpdateSPU( p_spu, VLC_OBJECT(p_input) );
+ var_Create( p_input, "highlight", VLC_VAR_BOOL );
var_AddCallback( p_input, "highlight", CropCallback, p_spu );
var_AddCallback( p_input, "sub-margin", MarginCallback, p_spu->p );
}
else
{
- /* Delete callback */
- var_DelCallback( p_input, "highlight", CropCallback, p_spu );
+ /* Delete callbacks */
var_DelCallback( p_input, "sub-margin", MarginCallback, p_spu->p );
+ var_DelCallback( p_input, "highlight", CropCallback, p_spu );
+ var_Destroy( p_input, "highlight" );
vlc_object_release( p_input );
}
}