编译海思3536C 开发包中audio demo程序,修改makefile 静态编译
1,MIC_IN 硬件接口接入耳机话筒,输入声音。运行代码程序 ./sample_audio 2 完成声音录制。
Ai -> Aenc -> file -> adec -> ao
2,执行./sample_audio 3 带上耳机发现有声音出处(哈哈,海思的demo真不错啊)
file -> Adec -> Ao(耳机口)
3,执行 ./sample_audio 4 从mic_in输入,到hdmi播放没有声音。经过打印排查发现hdmi输出描述
结构体AIO_ATTR_S中成员u32ChnCnt被设置成2,将其改为1之后,hdmi正常播放声音。
Ai -> Ao(hdmi)
4, 海思demo中没有,file -> adec -> vo(hdmi)的demo, 参考3中的实现方法,将adec,ao采样帧率
都设置成48000,并且都改为主模式之后,hdmi正常输出声音。