27 lines
638 B
C
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__ */
|
|
|