
Linux Alsa driver
CNccion
目标纯正,心无旁骛,做正确的事,时间就是答案。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Alsa 调试上篇:编译篇
1.介绍 ALSA是Advanced Linux Sound Architecture的缩写,高级linux声音架构的简称,它在Linux操作系统上提供了音频和MIDI的支持。在2.6系列内核之后,ALSA已经成为默认的声音子系统,用来替代2.4系列内核中的oss。关于alsa的提出和设计的目的,大家可以自行百度下。本文主要讲解alsa上层提供的调试工具alsa-utils-1.1.5和a...原创 2018-07-28 14:43:23 · 4047 阅读 · 0 评论 -
Linux ALSA音频系统:platform,machine,codec
1.前言 本篇结合自己的项目,参考优快云博主:zyuanyun 来讲解。2.项目平台介绍Kernel - 4.9Soc - Amlogic (型号保密)CODEC - npcp215xMachineUserspace - alsa-lib-1.1.53.linux ALSA音频系统官网:https://www.alsa-project.org/main/index.php/Main_Page ...原创 2018-07-15 14:10:15 · 9333 阅读 · 4 评论 -
Alsa 调试中篇:工具篇
1.前言 笔者在上一篇的alsa调试上篇:编译篇,中介绍了如何将alsa官网下载的源码中交叉编译到自己的目标板上。在本章中,我将会为你介绍如何用alsa-utils提供的工具来快速熟悉和使用alsa.注意,笔者这里没在开发板上面运行命令来讲解,而是用我的ubuntu16.04主机来讲解。如果你也想在你自己的ubuntu上面运行相关命令,直接敲我接下来的命令就行。如果你想运行从alsa官网下载...原创 2018-07-29 12:28:40 · 3908 阅读 · 0 评论 -
Alsa 调试下篇:应用篇
1.前言 在笔者的上篇,中篇中给你介绍了alsa库的交叉编译和alsa官网提供的几个工具的应用,在下篇中,笔者将会介绍在实际项目中的应用。所有的alsa-lib提供的api可以在官网:http://www.alsa-project.org/alsa-doc/alsa-lib/index.html 中详细介绍各种api的用法和参数说明,在http://alsa-lib.sourcearchiv...原创 2018-07-29 16:38:08 · 3734 阅读 · 2 评论 -
Linux codec-npcp215x调试详解
1.介绍 本章主要介绍arm的外设codec的调试方法,和调试步骤。在本章中,笔者主要以新唐的codec--npcp215x为例来讲解。其他类型的codec,也可以仿照本章的调试步骤来。2.npcp215x的介绍特点:提高低性能扬声器的音频质量 System-level BOM 立体声和sub-woofer i2c控制 24bit精确度 音频算法:1.MaxxB...原创 2018-08-06 22:54:09 · 2904 阅读 · 0 评论 -
Linux ALSA音频系统:soundcard
8.1声卡和PCM设备的建立过程 前面分析了codec,platform,machine驱动的组成部分及其注册过程,这三者都是物理设备相关的。 pcm逻辑设备,我们习惯称之为PCM中间层或pcm native,起着承上启下的作用:往上是与用户态接口的交互,实现音频数据在用户和内核态之间的拷贝;往下是触发codec,platform,machine的操作函数,实现音频数据在dma_b...原创 2018-09-01 15:07:31 · 4321 阅读 · 1 评论 -
ALSA resample插件-SRC
1.介绍 在博客《alsa配置文件asound.conf》中介绍了alsa的相关插件。本篇中,将会介绍alsa plugin-resample插件相关方面的内容,提供一种resample的方法。libsamplerate是由Erik de Castro Lopo编写,相关的用法: pcm.my_rate { type rate slave.pc...原创 2018-09-06 11:45:50 · 3358 阅读 · 0 评论