初版
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/*****************************************************************
|
||||
>file name : include_lib/media/jl_kws.h
|
||||
>create time : Thu 16 Dec 2021 10:48:56 AM CST
|
||||
*****************************************************************/
|
||||
#ifndef _JL_AUDIO_KWS_H_
|
||||
#define _JL_AUDIO_KWS_H_
|
||||
#include "typedef.h"
|
||||
|
||||
#define JL_KWS_WAKE_WORD 0
|
||||
#define JL_KWS_COMMAND_KEYWORD 1
|
||||
#define JL_KWS_CALL_KEYWORD 2
|
||||
|
||||
struct kws_multi_keyword_model {
|
||||
int (*mem_dump)(int model, int *model_size, int *private_size, int *share_size);
|
||||
void *(*init)(int model, char *private_buffer, int private_size, char *share_buffer, int share_size, int model_size, float *confidence, int online);
|
||||
int (*reset)(void *m);
|
||||
int (*process)(void *m, int model, char *pcm, int size);
|
||||
int (*free)(void *m);
|
||||
};
|
||||
|
||||
void *audio_kws_open(u8 mode, const char *file_name);
|
||||
|
||||
int audio_kws_detect_handler(void *kws, void *data, int len);
|
||||
|
||||
void audio_kws_close(void *kws);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user