11#ifndef __TAL_AUDIO_H__
12#define __TAL_AUDIO_H__
20#define TAL_AUDIO_CONFIG_T TKL_AUDIO_CONFIG_T
21#define TAL_AUDIO_FRAME_T TKL_AUDIO_FRAME_T
22#define TAL_AUDIO_DETECT_DB_RESULT_T TKL_AUDIO_DETECT_DB_RESULT_T
42OPERATE_RET
tal_ai_init(TAL_AUDIO_CONFIG_T *pconfig, INT32_T count);
64OPERATE_RET
tal_ai_set(INT32_T card, INT32_T chn, TAL_AI_CMD_E cmd, VOID *parg);
102OPERATE_RET
tal_ao_init(TAL_AUDIO_CONFIG_T *pconfig, INT32_T count, VOID **handle);
126OPERATE_RET
tal_ao_set(INT32_T card, INT32_T chn, VOID *handle, TAL_AO_CMD_E cmd, VOID *parg);
139OPERATE_RET
tal_ao_get(INT32_T card, INT32_T chn, VOID *handle, TAL_AO_CMD_E cmd, VOID *parg);
151OPERATE_RET
tal_ao_put_frame(INT32_T card, INT32_T chn, VOID *handle, TAL_AUDIO_FRAME_T *pframe);
OPERATE_RET tal_ao_stop(INT32_T card, INT32_T chn, VOID *handle)
ao stop
OPERATE_RET tal_ai_stop(INT32_T card, INT32_T chn)
ai stop
OPERATE_RET tal_ai_detect_db_stop(INT32_T card)
audio input detect stop
OPERATE_RET tal_ao_init(TKL_AUDIO_CONFIG_T *pconfig, INT32_T count, VOID **handle)
ao init
OPERATE_RET tal_ai_detect_db_start(INT32_T card)
audio input detect start
OPERATE_RET tal_ai_detect_db_get_result(INT32_T card, TKL_AUDIO_DETECT_DB_RESULT_T *presult)
audio detect get result
OPERATE_RET tal_ao_set(INT32_T card, INT32_T chn, VOID *handle, TAL_AO_CMD_E cmd, VOID *parg)
ao set
OPERATE_RET tal_ai_get_frame(INT32_T card, INT32_T chn, TKL_AUDIO_FRAME_T *pframe)
ai get frame
OPERATE_RET tal_ao_get(INT32_T card, INT32_T chn, VOID *handle, TAL_AO_CMD_E cmd, VOID *parg)
ao get
OPERATE_RET tal_ao_start(INT32_T card, INT32_T chn, VOID *handle)
ao start
OPERATE_RET tal_ao_put_frame(INT32_T card, INT32_T chn, VOID *handle, TKL_AUDIO_FRAME_T *pframe)
ao output frame
OPERATE_RET tal_ai_start(INT32_T card, INT32_T chn)
ai start
OPERATE_RET tal_ai_uninit(VOID)
ai uninit
OPERATE_RET tal_ao_uninit(VOID *handle)
ao uninit
OPERATE_RET tal_ai_init(TKL_AUDIO_CONFIG_T *pconfig, INT32_T count)
ai init
OPERATE_RET tal_ai_set(INT32_T card, INT32_T chn, TAL_AI_CMD_E cmd, VOID *parg)
ai set