p_handler->i_counters, p_counter );
vlc_mutex_unlock( &p_handler->object_lock );
+ vlc_object_release( p_handler );
return VLC_SUCCESS;
}
i_ret = stats_CounterUpdate( p_handler, p_counter, val, val_new );
vlc_mutex_unlock( &p_handler->object_lock );
+ vlc_object_release( p_handler );
return i_ret;
}
if( p_counter->i_samples == 0 )
{
vlc_mutex_unlock( &p_handler->object_lock );
+ vlc_object_release( p_handler );
val->i_int = val->f_float = 0.0;
return VLC_EGENERIC;
}
if( p_counter->i_samples < 2 )
{
vlc_mutex_unlock( &p_handler->object_lock );
+ vlc_object_release( p_handler );
val->i_int = 0; val->f_float = 0.0;
return VLC_EGENERIC;
}
}
}
vlc_mutex_unlock( &p_handler->object_lock );
+ vlc_object_release( p_handler );
}