- 博客(5)
- 资源 (4)
- 收藏
- 关注
转载 alsa-utils工具包的使用
ALSA是kernel中的一个声音驱动程序.它包括alsa核心和其他声卡的驱动.alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.二.alsa-utils的安装1.RPM包方式Turbolinux 10.5,11版本已经包含有alsa-utils的rpm包,你可以直接安装:
2011-03-15 09:38:00 1452
转载 getopt_long及其使用
Linux系统下,需要大量的命令行选项,如果自己手动解析他们的话实在是有违软件复用的思想,不过还好,GNU C library留给我们一个解析命令行的接口(X/Open规范),好好使用它可以使你的程序改观不少。使用getopt_long()需要引入头文件#include 现在我们使用一个例子来说明它的使用。一个应用程序需要如下的短选项和长选项。
2011-03-10 10:15:00 582
转载 alsa驱动分析(2.6.21内核)之二
通常使用 alsalib 来播放声音包括以下几个步骤:1, open, 这个和 oss 相同,对应于 alsa 就是 snd_pcm_open ;2, param 设置,这个就是 snd_pcm_hw_params;3, 上层的 alsa 在设置 param 的成功以后或者出错的时候恢复都需要调用 snd_pcm_prepare;4, write 函数;现在一个个的来看;
2011-03-03 16:45:00 1307
转载 alsa驱动分析之一
这就是设备的注册了,设备本身非常简单,复杂的是这个设备的 drvdata , drvdata 里面包含了三部分,关于 machine 的,关于 platform 的,关于 codec 的,从大体上说 machine 主要是关于 cpu 这边的也可以说是关于 ssp 本身设置的,而 platform 是关于平台级别的,就是说这个平台本身实现相关的,而 codec 就是与我们所用的音频 codec 相关的;基本上这里就可以看出整个音频驱动的架构特点,就是从 alsa 层进入—— > 内核 alsa 层接口 ->
2011-03-03 16:44:00 1084
转载 alsa软件结构
1,alsa的基本软件结构 alsa app -------------------- alsa lib -------------------- alsa driver -------------------- alsa device driver linux下软件模块架构的一些重要特点:
2011-03-02 17:02:00 1118
smartsvn for mac
2015-08-26
Linux内核源代码漫游
2007-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人