|
TuyaOS
|
Common process - the audio api 更多...
#include "tkl_audio.h"
宏定义 | |
| #define | TAL_AUDIO_CONFIG_T TKL_AUDIO_CONFIG_T |
| #define | TAL_AUDIO_DETECT_DB_RESULT_T TKL_AUDIO_DETECT_DB_RESULT_T |
| #define | TAL_AUDIO_FRAME_T TKL_AUDIO_FRAME_T |
枚举 | |
| enum | TAL_AI_CMD_E { TAL_AI_CMD_VOL } |
| enum | TAL_AO_CMD_E { TAL_AO_CMD_VOL } |
函数 | |
| 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_ai_detect_db_start (INT32_T card) |
| audio input detect start 更多... | |
| OPERATE_RET | tal_ai_detect_db_stop (INT32_T card) |
| audio input detect stop 更多... | |
| OPERATE_RET | tal_ai_get_frame (INT32_T card, INT32_T chn, TKL_AUDIO_FRAME_T *pframe) |
| ai get frame 更多... | |
| 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 更多... | |
| OPERATE_RET | tal_ai_start (INT32_T card, INT32_T chn) |
| ai start 更多... | |
| OPERATE_RET | tal_ai_stop (INT32_T card, INT32_T chn) |
| ai stop 更多... | |
| OPERATE_RET | tal_ai_uninit (VOID) |
| ai uninit 更多... | |
| 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_init (TKL_AUDIO_CONFIG_T *pconfig, INT32_T count, VOID **handle) |
| ao init 更多... | |
| 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_ao_set (INT32_T card, INT32_T chn, VOID *handle, TAL_AO_CMD_E cmd, VOID *parg) |
| ao set 更多... | |
| OPERATE_RET | tal_ao_start (INT32_T card, INT32_T chn, VOID *handle) |
| ao start 更多... | |
| OPERATE_RET | tal_ao_stop (INT32_T card, INT32_T chn, VOID *handle) |
| ao stop 更多... | |
| OPERATE_RET | tal_ao_uninit (VOID *handle) |
| ao uninit 更多... | |
Common process - the audio api
| OPERATE_RET tal_ai_detect_db_get_result | ( | INT32_T | card, |
| TKL_AUDIO_DETECT_DB_RESULT_T * | presult | ||
| ) |
audio detect get result
| [in] | card | card number |
| [out] | presult | audio detect result |
| OPERATE_RET tal_ai_detect_db_start | ( | INT32_T | card | ) |
audio input detect start
| [in] | card | card number |
| OPERATE_RET tal_ai_detect_db_stop | ( | INT32_T | card | ) |
audio input detect stop
| [in] | card | card number |
| OPERATE_RET tal_ai_get_frame | ( | INT32_T | card, |
| INT32_T | chn, | ||
| TKL_AUDIO_FRAME_T * | pframe | ||
| ) |
ai get frame
| [in] | card | card number |
| [in] | chn | channel number |
| [out] | pframe | audio frame, pframe->pbuf allocated by upper layer application |
| OPERATE_RET tal_ai_init | ( | TKL_AUDIO_CONFIG_T * | pconfig, |
| INT32_T | count | ||
| ) |
ai init
| [in] | pconfig | audio config |
| [in] | count | count of pconfig |
| OPERATE_RET tal_ai_set | ( | INT32_T | card, |
| INT32_T | chn, | ||
| TAL_AI_CMD_E | cmd, | ||
| VOID * | parg | ||
| ) |
ai set
| [in] | card | card number |
| [in] | chn | channel number |
| [in] | cmd | |
| [in] | parg |
| OPERATE_RET tal_ai_start | ( | INT32_T | card, |
| INT32_T | chn | ||
| ) |
ai start
| [in] | card | card number |
| [in] | chn | channel number |
| OPERATE_RET tal_ai_stop | ( | INT32_T | card, |
| INT32_T | chn | ||
| ) |
ai stop
| [in] | card | card number |
| [in] | chn | channel number |
| OPERATE_RET tal_ai_uninit | ( | VOID | ) |
ai uninit
| OPERATE_RET tal_ao_get | ( | INT32_T | card, |
| INT32_T | chn, | ||
| VOID * | handle, | ||
| TAL_AO_CMD_E | cmd, | ||
| VOID * | parg | ||
| ) |
ao get
| [in] | card | card number |
| [in] | chn | channel number |
| [in] | handle | the return of start |
| [in] | cmd | |
| [in] | parg |
| OPERATE_RET tal_ao_init | ( | TKL_AUDIO_CONFIG_T * | pconfig, |
| INT32_T | count, | ||
| VOID ** | handle | ||
| ) |
ao init
| [in] | pconfig | audio config |
| [in] | count | config count |
| OPERATE_RET tal_ao_put_frame | ( | INT32_T | card, |
| INT32_T | chn, | ||
| VOID * | handle, | ||
| TKL_AUDIO_FRAME_T * | pframe | ||
| ) |
ao output frame
| [in] | card | card number |
| [in] | chn | channel number |
| [in] | handle | handle of start |
| [in] | pframe | output frame |
| OPERATE_RET tal_ao_set | ( | INT32_T | card, |
| INT32_T | chn, | ||
| VOID * | handle, | ||
| TAL_AO_CMD_E | cmd, | ||
| VOID * | parg | ||
| ) |
ao set
| [in] | card | card number |
| [in] | chn | channel number |
| [in] | handle | the return of start |
| [in] | cmd | |
| [in] | parg |
| OPERATE_RET tal_ao_start | ( | INT32_T | card, |
| INT32_T | chn, | ||
| VOID * | handle | ||
| ) |
ao start
| [in] | card | card number |
| [in] | chn | channel number |
| [out] | handle | handle of start |
| OPERATE_RET tal_ao_stop | ( | INT32_T | card, |
| INT32_T | chn, | ||
| VOID * | handle | ||
| ) |
ao stop
| [in] | card | card number |
| [in] | chn | channel number |
| [in] | handle | handle of start |
| OPERATE_RET tal_ao_uninit | ( | VOID * | handle | ) |
ao uninit