ASoC框架详细分析

来源:互联网 发布:台视网络直播 编辑:程序博客网 时间:2024/06/06 00:01

注:基于linux3.4.2分析的ALSA框架

ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码。

Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不
能工作的,它必须由Machine驱动把它们结合在一起才能完成整个设备的音频处理工作。

导读图:
这里写图片描述

1 machine部分框架

这里写图片描述

2 platform部分

这里写图片描述

3、codec

这里写图片描述

原创粉丝点击