
Alsa
文章平均质量分 85
houxiaoni01
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ALSA 配置文件简介
参考自:asoundrc文件 asoundrc配置文件简单介绍 asound.conf 插件讲解文章目录1、Asoundrc1.1、什么是asoundrc文件?1.2、为什么需要asoundrc文件?1.3、asoundrc文件什么时候被加载的?2、Plugin(插件)2.1、Plugin: hw2.2、Slave 定义2.3、Plugin: Rate2.4、Plugin: Route & Volume2.5、Automatic conversion plugin2.6、Plugi原创 2021-11-05 15:23:32 · 4677 阅读 · 3 评论 -
Alsa 音频库的移植
Alsa 是在LINUX出现比较晚的音频处理库,主要是针对原有的OSS的库进行改进,性能更好,支持多个播放源等。但相应的,增加的编程的复杂性。转载 2019-11-29 18:33:12 · 3030 阅读 · 0 评论 -
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:Codec驱动与SoC CPU的底层耦合过于紧密,这种不理想会导致代码的重复,例如,仅是wm8731的驱动,当时Linux中有分别针对4个...转载 2019-12-03 10:01:24 · 573 阅读 · 0 评论 -
Linux ALSA声卡驱动之四:Control设备的创建
1. Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于 Mixer (混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过control接口的API来实现的。ALSA已经为AC97定义了完整的控制接口模型,如果你的Codec芯片只支持AC97接口,你...转载 2019-12-02 19:10:08 · 1003 阅读 · 0 评论 -
Linux ALSA声卡驱动之三:PCM设备的创建
1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,这些量化后的数值被连续地输出、传输、处理或记录到...转载 2019-12-02 16:54:58 · 3950 阅读 · 0 评论 -
Linux ALSA声卡驱动之二:声卡的创建
1. struct snd_card1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如此,本节中,我们也从 struct cnd_card开始吧。1.2. snd_card的定义s...转载 2019-12-02 15:18:38 · 1319 阅读 · 1 评论 -
Linux ALSA声卡驱动之一:ALSA架构简介
ALSA架构简介原创 2019-11-01 16:37:43 · 8265 阅读 · 3 评论 -
在Linux中安装ALSA声卡驱动
在Linux中安装ALSA声卡驱动转载 2019-11-29 17:28:44 · 4867 阅读 · 1 评论