xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_audio_types.h
浏览该文件的文档.
1
10
11#ifndef __XT_AUDIO_TYPES_H__
12#define __XT_AUDIO_TYPES_H__
13
20
21/* ==================== [Includes] ========================================== */
22
23#include "xt_error.h"
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
35
36/* ==================== [Defines] =========================================== */
37
38/* ==================== [Typedefs] ========================================== */
39
43typedef void *xt_audio_t;
44
48typedef uint8_t xt_audio_mode_t;
49
53enum {
54 XT_AUDIO_MODE_OUT = (1 << 0),
55 XT_AUDIO_MODE_IN = (1 << 1),
56
58 XT_AUDIO_MODE_READ = (1 << 1),
59
60 XT_AUDIO_MODE_PLAY = (1 << 0),
62
63 XT_AUDIO_MODE_ENC = (1 << 0),
64 XT_AUDIO_MODE_DEC = (1 << 1),
65};
66
74typedef void (*xt_audio_cb_t)(xt_audio_t hdl, int evt, void *info);
75
79typedef uint8_t xt_audio_prior_t;
80
85 uint16_t sample_freq;
86 uint8_t sample_bits;
87 uint8_t channel_num;
88 uint16_t frame_size;
89};
90
91/* ==================== [Global Prototypes] ================================= */
92
93/* ==================== [Macros] ============================================ */
94 /* xt_audio_types */
96
97#ifdef __cplusplus
98} /* extern "C" */
99#endif
100 /* xt_audio */
102
103#endif /* __XT_AUDIO_TYPES_H__ */
void * xt_audio_t
音频设备句柄类型
uint8_t xt_audio_mode_t
音频模式类型
uint8_t xt_audio_prior_t
音频优先级类型
void(* xt_audio_cb_t)(xt_audio_t hdl, int evt, void *info)
音频通用回调函数类型
@ XT_AUDIO_MODE_ENC
@ XT_AUDIO_MODE_DEC
@ XT_AUDIO_MODE_OUT
@ XT_AUDIO_MODE_RECORD
@ XT_AUDIO_MODE_READ
@ XT_AUDIO_MODE_IN
@ XT_AUDIO_MODE_PLAY
@ XT_AUDIO_MODE_WRITE
音频格式描述结构体
XTINY 错误码定义