音频
jerry6699
爱生活,爱编程。
展开
-
DPAM_widget_roue_path
DPAM是什么?DAPM是Dynamic Audio Power的缩写,直译过来就是动态音频电源管理的意思。转载 2019-01-07 16:12:20 · 608 阅读 · 0 评论 -
Track
115 size_t size = sizeof(audio_track_cblk_t); 116 size_t bufferSize = (buffer == NULL ? roundup(frameCount) : frameCount) * mFrameSize; 117 if (buffer...转载 2019-04-30 19:02:35 · 177 阅读 · 0 评论 -
AudioTrack过程
AudioTrack流程转载 2019-04-29 14:23:03 · 794 阅读 · 0 评论 -
音频策略
66 void AudioPolicyService::onFirstRef() 6...转载 2019-04-29 13:49:01 · 442 阅读 · 0 评论 -
AudioFlinger服务
AudioFlinger启动过程a. 注册AudioFlinger服务b. 被AudioPolicyService调用打开厂家提供的so文件c. 打开对应的output转载 2019-04-27 09:53:26 · 708 阅读 · 0 评论 -
route和path的注册过程
route种类route分为三种:常规route{“sink”,NULL,“source”}path->connect=1sink widget是mixer:{“mixer”,name1,“source1”}{“mixer”,name2,“source2”}对应的下面的图 :name1和name2是kcontrol,这两个kcontrol包含在mixer widget中...转载 2019-01-28 10:14:42 · 1674 阅读 · 0 评论 -
DPAM的kcontrol注册过程
总结普通snd_kcontrol的注册过程。snd_soc_add_controls: snd_kcontrol_new构造处snd_kcontrol,放入card->controls链表。DPMA的snd_kcontrol的注册过程。2.1 snd_soc_dapm_new_controls //把widget放入到card->widgets链表2.2 在注册...转载 2019-01-16 14:48:26 · 248 阅读 · 0 评论 -
声卡控制之kcontrol
说明:mic连接的是WM8960的LINPUT1脚。转载 2019-01-03 12:04:14 · 1601 阅读 · 1 评论