編譯海思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正常輸出聲音。