36 lines
688 B
C
36 lines
688 B
C
#ifndef ASR_ASR_H_
|
|
#define ASR_ASR_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
// Return value : 0 - OK, -1 - Error
|
|
int asr_init();
|
|
|
|
void asr_reset();
|
|
|
|
/*****************************************
|
|
* Input:
|
|
* - buf : Audio data (16k, 16bit, mono)
|
|
* - buf_len : Now must be 480 (30ms)
|
|
*
|
|
* Output:
|
|
* - text : The text of ASR
|
|
* - score : The confidence of ASR (Now not used)
|
|
*
|
|
* Return value : 0 - No result
|
|
* 1 - Has result
|
|
* -1 - Error
|
|
******************************************/
|
|
int asr_process(short *buf, int buf_len, const char **text, float *score);
|
|
|
|
void asr_release();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|