ALSA
文章平均质量分 83
10年计算机行业研发经验总结分享
Coder个人博客
51CTO/阿里云社区专家博主
展开
-
ALSA驱动源码之devm_snd_soc_register_component源码分析
ALSA驱动源码之devm_snd_soc_register_component源码分析原创 2022-08-29 15:17:27 · 1451 阅读 · 6 评论 -
Linux ALSA驱动之Platform源码分析(wm8350.c)
Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DA〉把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音频信号。在具体实现上,ASoC又把Platform驱动分为两个部分: platform_driver和snd_soc_dai_driver。......原创 2022-08-29 19:39:04 · 3443 阅读 · 43 评论 -
Linux ALSA驱动之三:PCM创建流程源码分析(基于Linux 5.18)
Linux ALSA驱动之PCM创建流程源码分析原创 2022-08-04 18:16:39 · 4950 阅读 · 36 评论 -
Linux ALSA音频驱动之一:框架概述
ALSA表示高级Linux声音体系结构(Advanced Linux Sound Architecture)。它由一系列内核驱动,应用程序编译接口(API)以及支持Linux下声音的实用程序组成。原创 2022-06-15 21:08:01 · 6232 阅读 · 40 评论 -
Linux ALSA驱动之四:Control设备创建流程源码分析(5.18)
Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制codec芯片中的多路开关,滑动控件等。对于 Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过control接口的来实现的。ALSA已经为AC97定义了完整的控制接口模型,如果你的Codec芯片只支持AC97接口,你可以不用关心本节的内容。定义了所有的Control API。如果你要为你的codec实现自己的controls,请在代码中包含该头文件。......原创 2022-08-08 17:32:03 · 2295 阅读 · 24 评论 -
Linux ALSA驱动之二:声卡的创建流程
对于每个声卡,都需要有一个snd_card结构体来描述。它记录着声卡的信息并管理声卡的所有设备。原创 2022-08-03 15:06:05 · 3408 阅读 · 30 评论