optek_hifi2_echo_reverb.h
1.36 KB
#ifndef _OPTEK_HIFI2_REVERB_H
#define _OPTEK_HIFI2_REVERB_H
/****************reverb*************************/
extern void *mic_reverb_obj;
const char *optek_mic_reverb_get_version (void);
int optek_mic_reverb_alloc(int taps,const short *tap_index,const short early_delay_samples,const short frame_samples,char biquad_count);
void *optek_mic_reverb_open(void * objmem, const int *tap_gain, const short *tap_index,
short taps,const short early_delay_samples,const short frame_samples,char biquad_count,const int coef_biquad);
void optek_hifi2_mic_reverb_process(void *reverb_handle,const short *in_data,short samples,short *out_data);
void optek_hifi2_reverb_init(void);
void optek_mic_set_early_gain(void * objmem,int early_gain);
void optek_mic_set_reverb_gain(void * objmem,int reverb_gain);
/****************echo*************************/
extern void *mic_echo_obj;
const char *optek_mic_echo_get_version (void);
int optek_mic_echo_alloc(short echo_delay,char save_buffer,char biquad_count);
void * optek_mic_echo_open (void * objmem, int echo_early_gain,int echo_decay_gain,short echo_delay,char save_buffer,char biquad_count,const int coef_biquad);
void optek_mic_set_echo_early_gain(void * objmem,int early_gain);
void optek_hifi2_mic_echo_process (void *handle,
short *inp,
int samples,
short *outp
);
#endif //_OPTEK_HIFI2_REVERB_H