2.5.1. 函数列表¶
2.5.1.1. Function gx_aout_exit¶
-
int gx_aout_exit(void)¶
AOUT反初始化
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.2. Function gx_aout_get_hw_info¶
-
int gx_aout_get_hw_info(GX_AOUT_HW_INFO *info)¶
获取Aout硬件信息
- 参数
info -- 硬件信息指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.3. Function gx_aout_init¶
-
int gx_aout_init(void)¶
AOUT初始化
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.4. Function gx_aout_interrupt_clr_status¶
-
int gx_aout_interrupt_clr_status(uint32_t status)¶
清除AOUT 中断状态
- 参数
status -- 中断标志GX_HAL_AOUT_INT_XXX
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.5. Function gx_aout_interrupt_disable¶
-
int gx_aout_interrupt_disable(uint32_t flags)¶
关闭AOUT 中断
- 参数
flags -- 中断标志GX_HAL_AOUT_INT_XXX
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.6. Function gx_aout_interrupt_enable¶
-
int gx_aout_interrupt_enable(uint32_t flags)¶
开启AOUT 中断
- 参数
flags -- 中断标志GX_AOUT_INT_XXX
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.7. Function gx_aout_interrupt_get_status¶
-
int gx_aout_interrupt_get_status(uint32_t *status)¶
获取AOUT 中断状态
- 参数
status -- 中断状态GX_HAL_AOUT_INT_XXX
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.8. Function gx_aout_output_set_source¶
-
int gx_aout_output_set_source(GX_AOUT_OUT_PORT port, GX_AOUT_OUT_SRC src)¶
设置AOUT 输出源
- 参数
port -- 输出端口
src -- 输出来源
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.9. Function gx_aout_route_enable¶
-
int gx_aout_route_enable(uint8_t enable)¶
设置AOUT 通路是否使能,如果想要关闭使能需要先request_stop
- 参数
enable -- 是否使能
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.10. Function gx_aout_route_get_fade¶
-
int gx_aout_route_get_fade(uint8_t *enable)¶
获取AOUT 通路淡入淡出
- 参数
enable -- 是否开启淡入淡出
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.11. Function gx_aout_route_get_frame_loop¶
-
int gx_aout_route_get_frame_loop(uint8_t *enable)¶
获取AOUT 通路循环播放
- 参数
enable -- 是否开启循环播放
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.12. Function gx_aout_route_get_mute¶
-
int gx_aout_route_get_mute(uint8_t *mute)¶
获取AOUT 通路静音
- 参数
mute -- 是否静音
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.13. Function gx_aout_route_get_raddr¶
-
int gx_aout_route_get_raddr(void)¶
设置AOUT 通路循环播放
- Returns 当前读指针
- 返回
raddr
2.5.1.14. Function gx_aout_route_get_volume_level¶
-
int gx_aout_route_get_volume_level(uint16_t *level)¶
获取AOUT 通路音量
- 参数
level -- 音量系数 dB = 20*log(level/1024)
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.15. Function gx_aout_route_output_fixed_value¶
-
int gx_aout_route_output_fixed_value(int value)¶
设置AOUT 输出固定值
- 参数
value --
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.16. Function gx_aout_route_push_frame¶
-
int gx_aout_route_push_frame(GX_AOUT_FRAME *frame)¶
AOUT 推送一帧音频数据
- 参数
frame -- 帧数据结构体
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.17. Function gx_aout_route_request_stop¶
-
int gx_aout_route_request_stop(void)¶
请求AOUT 通路停止,通路停止时会上报frame_over中断
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.18. Function gx_aout_route_set_channel_mode¶
-
int gx_aout_route_set_channel_mode(GX_AOUT_CH_MODE mode)¶
2.5.1.19. Function gx_aout_route_set_fade¶
-
int gx_aout_route_set_fade(uint8_t enable)¶
设置AOUT 通路淡入淡出
- 参数
enable -- 是否开启淡入淡出
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.20. Function gx_aout_route_set_fade_in_speed¶
-
int gx_aout_route_set_fade_in_speed(uint8_t n)¶
设置AOUT 淡入速度
- 参数
n -- 每2^n个样点增加1dB音量直到正常音量状态,n <= 15
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.21. Function gx_aout_route_set_fade_out_speed¶
-
int gx_aout_route_set_fade_out_speed(uint8_t n)¶
设置AOUT 淡出速度
- 参数
n -- 每2^n个样点增加1dB音量直到正常音量状态,n <= 15
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.22. Function gx_aout_route_set_frame_loop¶
-
int gx_aout_route_set_frame_loop(uint8_t enable)¶
获取AOUT 当前读指针
- 参数
enable -- 是否开启循环播放
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.23. Function gx_aout_route_set_mute¶
-
int gx_aout_route_set_mute(uint8_t mute)¶
设置AOUT 通路静音
- 参数
mute -- 是否静音
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.24. Function gx_aout_route_set_pcm¶
-
int gx_aout_route_set_pcm(GX_AOUT_PCM *pcm)¶
设置AOUT 通路PCM相关配置
- 参数
pcm -- pcm相关结构体
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.25. Function gx_aout_route_set_volume_level¶
-
int gx_aout_route_set_volume_level(uint16_t level)¶
设置AOUT 通路音量
- 参数
level -- 音量系数 dB = 20*log(level/1024)
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.26. Function gx_aout_route_test_mode¶
-
int gx_aout_route_test_mode(void)¶
进入模式使能
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
2.5.1.27. Function gx_aout_set_cb¶
-
int gx_aout_set_cb(GX_AOUT_CB *cb)¶
AOUT 回调注册函数
- 参数
cb -- 回调结构体指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功