qipp
2025-09-16 e7ac407a6aa40e94a34a772dee14e8d5fb55c45b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef LIBSQE_AFC_H__
#define LIBSQE_AFC_H__
 
#include "typedefs.h"
 
uvoidptr sqe_afc_create(int sample_rate, int sample_num);
void sqe_afc_destroy(uvoidptr handle);
int sqe_afc_process(uvoidptr handle, const float* data_in, float* data_out);
int sqe_afc_process_asy(uvoidptr handle, int16_t * Ne, int16_t* Out);
void sqe_afc_set_param(uvoidptr handle , short agc_param , short afrparam, short power, short nsparam);
short sqe_afc_get_agc_vadFalg(uvoidptr handle);
float sqe_afc_get_agc_cntGain(uvoidptr handle);
float sqe_afc_get_ulitily(uvoidptr handle);
void sqe_afc_clr_ulitily(uvoidptr handle);
void sqe_afc_init(uvoidptr handle);
#endif // !LIBALG_AFC_H__