摘要: 概述 ALSA(Advanced Linux Sound Architecture)是linux上主流的音频结构,在没有出现ALSA架构之前,一直使用的是OSS(Open Sound System)音频架构。关于OSS的退出以及ALSA的出现,可以看 Linux音频驱动-OSS和ALSA声音系统简介 阅读全文
posted @ 2017-01-17 15:40 瘋耔 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开 阅读全文
posted @ 2017-01-17 14:05 瘋耔 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1. ASoC的由来 ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性: Codec驱动与SoC CPU的底层耦合过 阅读全文
posted @ 2017-01-17 13:07 瘋耔 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! Control接口 Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得 阅读全文
posted @ 2017-01-17 12:52 瘋耔 阅读(1384) 评论(0) 推荐(0) 编辑
跳至侧栏