1.高通Audio整体框架
-
2.tinyplay
-
由时序图可知:主要涉及pcm_open()、pcm_write()、pcm_prepare()、pcm_start().
-
3.tinycap
-
由时序图可知:主要涉及pcm_open()、pcm_read()、pcm_start()。
-
5.播放
-
//启用耳机播放
-
# tinymix ‘RX1 MIX1 INP1’ ‘RX1’
-
# tinymix ‘RX2 MIX1 INP1’ ‘RX2’
-
# tinymix ‘RDAC2 MUX’ ‘RX2’
-
# tinymix ‘HPHL’ ‘Switch’
-
# tinymix ‘HPHR’ ‘Switch’
-
# tinymix ‘MI2S_RX Channels’ ‘Two
-
//通过MI2S接口进行播放的DSP AFE
-
# tinymix ‘PRI_MI2S_RX Audio Mixer MultiMedia1’ 1
-
//禁用耳机播放
-
tinymix ‘RX1 MIX1 INP1’ ‘ZERO’
-
tinymix ‘RX2 MIX1 INP1’ ‘ZERO’
-
tinymix ‘RDAC2 MUX’ ‘ZERO’
-
tinymix ‘HPHL’ ‘ZERO’
-
tinymix ‘HPHR’ ‘ZERO’
-
tinymix ‘MI2S_RX Channels’ ‘One’
-
//禁用通过I2S接口进行音频播放的DSP AFE
-
# tinymix ‘PRI_MI2S_RX Audio Mixer MultiMedia1’ 0