Android音频系统之AudioFlinger(四) 分类: ALSA/Audio 2014-06-12 17:37 195人阅读 评论(0) 收藏 举报 1.1.1 AudioMixer每一个MixerThread都有一个唯一对应的AudioMixer(在MixerThread中用mAud...
分类:
移动开发 时间:
2015-01-08 20:10:33
阅读次数:
241
介绍了alsa 移植到Linux3.0的方法:lib编译 工具编译 lib到板端 工具到板端...
分类:
系统相关 时间:
2014-12-22 18:03:13
阅读次数:
250
现有的音乐格式千差万别,于是就有了ffmpeg话说这个框架真是够牛逼,音频视频转码都不在话下,我是个死脑筋,遇到不懂的老是想弄明白,对于音乐播放感觉是一头雾水,经过几天的研究以后大致想明白了,对一个mp3文件要播放出来需要经过几个步骤:
1.转码,其实也就是提取文件中有用的音频信息
2.经过第一步得到的wav波形文件
3.调用声卡来播放wav文件,对于linux 3.0以后的内核一般为als...
分类:
其他好文 时间:
2014-12-21 20:46:04
阅读次数:
369
经过一段时间的调试,终于调好了TQ335x的声卡驱动。TQ335x采用的Codec是WM8960,本文来总结下WM8960驱动在AM335x平台上的移植方法。Linux声卡驱动架构有OSS和ALSA两种架构,目前最常用的架构是ALSA,本文也使用ALSA架构对WM8960驱动进行移植。
ASoC是对ALSA驱动架构的进一步封装。ASoC将ALSA驱动中的各模块抽象为三部分:Platform、Co...
分类:
其他好文 时间:
2014-12-20 16:56:40
阅读次数:
530
From http://www.rpsys.net/openzaurus/patches/alsa/info.htmlALSA SoC LayerThe overall project goal of the ALSA System on Chip (ASoC) layer is to provid...
分类:
其他好文 时间:
2014-12-18 16:26:16
阅读次数:
221
1.view android versiongrep ro.build.version.sdk= system/build.propgetprop ro.build.version.release2.alsa driverversioncat /proc/asound/version
分类:
移动开发 时间:
2014-12-15 15:19:51
阅读次数:
193
http://blog.csdn.net/kangear/article/details/38139669[-]编译tinyalsa配套工具查看当前系统的声卡tinymix查看混响器使用tinyplay播放wav音乐tinycap使用 由于Android中默认并没有使用标准alsa,而是使用的是.....
分类:
移动开发 时间:
2014-11-11 17:56:39
阅读次数:
465
首先是dapm是什么?就是音频电源动态管理。相信电源管理大家都不会陌生。dapm设计的目的就是只有需要时才打开必要的部件
(widget),不需要时则关闭部件, 达到省电的目的。ALSA通过kcontrol来切换音频通道,当playback或者capture时会更新通道激活下
的widget power,这个是由内核event统一完成的,无须上层干预。
widget
定义widget
s...
分类:
系统相关 时间:
2014-11-04 22:51:35
阅读次数:
881
首先宏观看内核暴露给上层的接口:
root@android:/ # cat /dev/snd/
controlC0 pcmC0D10p pcmC0D13c pcmC0D15c pcmC0D2c pcmC0D3c pcmC0D5p pcmC0D8c
pcmC0D0c pcmC0D11p pcmC0D13p pcmC0D15p pcmC0D2p pcmC0D3p pcmC0D6c pcmC0D9...
分类:
系统相关 时间:
2014-11-04 22:49:32
阅读次数:
886