Android 音频子系统
文章平均质量分 79
不懂浪漫的InKer
解析源于源码,精细则必须归回于源码
展开
-
DAPM浅析之不同域widget(二)
DAPM概念不同域widget1.codec域2.machine域3.path域4.stream域5.virtual widgetevent widgetsevent type概念8月底了试用期第二个月了,内心依旧有着大大的疑惑呢!在之前的DAPM浅析(一)中,了解到widget route path 三个基本的概念。widget:弥补了kcontrol的缺陷,实现了对kcontrols和电源管理信息的封装以及widget 链表route: 描述连接关系 见源码/*464 * DAPM au原创 2020-08-31 16:18:14 · 605 阅读 · 0 评论 -
音频调试工具tinymix 源码浅析
tinymix二级目录三级目录二级目录三级目录原创 2020-08-25 20:29:08 · 1314 阅读 · 0 评论 -
DAPM之浅析(一)
此博客为本人基于前辈的总结和理解,若有纰漏,还请各位不吝啬赐教。膜拜~顺求一锅Android 音频子系统爱好者同行。DAPM1. 概念1.1 初衷2.1 区别kcontrol 与 damp kcontrol辅助定义宏触发条件kcontrol 与 ucontrolsnd_kcontrol 与 snd_kcontrol_new2.结构体和API1. 概念1.1 初衷实现任意时刻音频系统的最小功耗,这就要求实时的检测音频链路,关闭多余的部件,才能保证低功耗,顺带引入底层音频调试工具tinyalsa (原创 2020-08-21 15:15:19 · 1530 阅读 · 0 评论 -
ASOC之machine driver浅析(一)
machine driverproper nounoverview功能特性链结音频控件以及音频事件的支持proper noun硬件特性:移植性:overviewcodec driver和platform driver无法工作。需要一个角色把 codec、codec_dai、cpu_dai、pcm_dma 给链结起来才能构成一个完整的音频回路,这个角色就由machine_drv 承担了。功能特性链结音频控件以及音频事件的支持...原创 2020-08-18 10:41:32 · 816 阅读 · 0 评论