Files
AC707N/SDK/audio/jl_kws/jlsp_simple_dvad.h
2025-12-03 11:12:34 +08:00

27 lines
638 B
C

#ifndef __JLSP_SIMPLE_DVAD_H__
#define __JLSP_SIMPLE_DVAD_H__
typedef struct {
int d_low_con_th;
int d_high_con_th;
int d2a_th_db;
int d2a_frame_con;
int dvad_gain_id;
int d_frame_con;
int d_stride1;
int d_stride2;
} dvad_config_t;
void JLSP_simple_dvad_get_heap_size(int *private_heap_size);
void *JLSP_simple_dvad_init(char *private_heap, int private_heap_size, short init_noise);
void JLSP_simple_dvad_reset(void *dvad_obj);
int JLSP_simple_dvad_process(void *dvad_obj, char *inbu, int inlen, dvad_config_t *cfg);
void JLSP_simple_dvad_free(void *dvad_obj);
#endif /* #ifndef __VAD_ALGO_H__ */