在Android中音频系统使用的是ALSA系统架构。ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持
嵌入式处理器和移动设备中的音频Codec的一套软件体系,在音频设备驱动中ASoC被分为Machine、Platform和Codec三大部分。
Codec部分:负责音频解码,这部分代码完全无平台无关(设备原厂提供),它包含了一些音频的...
分类:
移动开发 时间:
2015-03-19 11:34:17
阅读次数:
172
A close look at ALSAhttp://www.volkerschatz.com/noise/alsa.htmlLinux ALSA sound noteshttp://www.sabi.co.uk/Notes/linuxSoundALSA.html[alsa-devel] [PATC...
分类:
其他好文 时间:
2015-03-16 16:09:04
阅读次数:
150
这几天在做一个局域网的对讲机和广播系统。
需要用到alsa的库来进行音频采集和播放。
但是在编译程序的时候有个比较奇怪的问题。
undefined reference to `snd_pcm_open'
一般来说,这肯定是程序链接的时候,找不到链接库。
可我明明在gcc的参数里面加了 -lasound 选项。
后来发现,原来-lasound这个参数的位置会影响到编译的结...
分类:
其他好文 时间:
2015-02-15 06:11:32
阅读次数:
299
编译内核:
安装内核源码:
选择内核:如gentoo-sourcesemerge gentoo-sources
ls -l /usr/src/linux手动编译内核:cd /usr/src/linux
make menuconfig
必须启用的选项:
显卡:Xorg/Configuration
声卡:ALSA
网卡:根据具体网卡芯片型号,查看wiki。
无线网卡芯片驱动查询:Linux Wir...
分类:
其他好文 时间:
2015-02-10 18:49:25
阅读次数:
228
在 ubuntu 下编译 android 找不到头文件问题解决
在 ubuntu 下编译 android 的时候, 发现编译错误, 有些头文件找不到, 如:
致命错误: alsa/asoundlib.h: 没有那个文件或目录
网上搜索了一下, 原因是某些库没安装导致。
可以使用 apt-file 查看该头文件在什么库中, 找到相应的库, 安装即可。
安装 apt-file :
sudo...
分类:
移动开发 时间:
2015-02-06 16:51:58
阅读次数:
145
(1)应用背景(2)主要降噪算法原理(3)算法流程(4)算法实现(5)------------author:pkf-------------------time:2-6---------------------------qq:1327706646(1)应用背景 基于8148的音频alsa 采集,....
分类:
编程语言 时间:
2015-02-06 14:45:35
阅读次数:
4643
(1)alsa pcm(2)g711(3)aac(4)--------------author:pkf-------------------time:2-4---------------------------qq:1327706646(1)alsa pcm(2)g711G.711 G.711 .....
分类:
其他好文 时间:
2015-02-04 18:14:38
阅读次数:
180
1、snd_pcm_open,打开句柄。2、配置参数,可能用到的接口:snd_pcm_hw_params_alloca、snd_pcm_hw_params_any、snd_pcm_hw_params_set_rate_near、snd_pcm_hw_params_set_format、snd_pcm...
分类:
其他好文 时间:
2015-02-04 18:11:18
阅读次数:
262
soc/codec目录中的源码,有些提供了read/write回调,有些没有提供,WHY???
分类:
其他好文 时间:
2015-01-27 23:25:52
阅读次数:
1646
前几天在嵌入式linux上用到alsa command,网上查的资料多不给力,仅仅有动手一点点查,最终能够用了,将这个用法告诉大家,以免大家少走弯路。0.先查看系统支持哪几个alsa cmd: ll /system/bin/asla* 经查,我的android4.4.2+linux3.10 的系统支...
分类:
移动开发 时间:
2015-01-14 21:21:22
阅读次数:
718