摘要: 前面一节的内容我们提到,ASoC被分为Machine、Platform 和 Codec三大部分,其中的Machine驱动 负责 Platform 和 Codec之间的耦合 以及 部分和设备 或 板子特定的代码,再... 阅读全文
posted @ 2013-10-11 18:38 点点爱梦 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器 和 移动设备中的 音频Codec的一套 软件体系。在ASoc出现之前,内核对于... 阅读全文
posted @ 2013-10-11 16:57 点点爱梦 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以 访问 和 控制音频codec芯片中的 多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从AL... 阅读全文
posted @ 2013-10-11 14:35 点点爱梦 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是 脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从 模拟信号 转换成 数字信号 的一种技... 阅读全文
posted @ 2013-10-11 11:00 点点爱梦 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_c... 阅读全文
posted @ 2013-10-11 09:22 点点爱梦 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下... 阅读全文
posted @ 2013-10-11 09:10 点点爱梦 阅读(473) 评论(0) 推荐(0) 编辑