#pragma once #ifndef _GATE_AUTOMIXER_H__ void* alg_gating_automixer_create(int mixer_num, int smpl, int smprate, float out_gain, int out_mute, int last_on); void alg_gating_automixer_set_master_param ( void * handle , int holdtime , float offgain , float noise_thr , float sensitivity , float nom_atten , int nom_num ); void alg_gating_automixer_set_param(void* handle, int channel, int auto_mix, int mute, int priority, float gain, int def); void alg_gating_automixer_set_last_on(void* handle, int last_on); void alg_gating_automixer_set_mute(void* handle, int mute); void alg_gating_automixer_set_gain(void* handle, float gain); void alg_gating_automixer_destroy(void* handle); float alg_gating_automixer_get_level(void* handle, int channel); float alg_gating_automixer_get_autogain(void* handle, int channel); void alg_gating_automixer_process(void* handle, float** data_in, float** data_out); #endif // !_GATE_AUTOMIXER_H__