- 博客(5)
- 收藏
- 关注
原创 Audio笔记之重采样
AudioFlinger::PlaybackThread::mixer_state AudioFlinger::MixerThread::prepareTracks_l( Vector > *tracksToRemove) { mAudioMixer->setParameter( name, Audi
2016-01-24 20:04:54 3167
转载 如何编写LINUX设备驱动程序
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。 以下的一些文字主要来源于khg,johnsonm的Write linux
2016-01-19 10:27:34 1104 1
原创 ALSA用户空间之TinyAlsa
TingAlsa在android source code的目录为external/tinyalsa。 具体编译脚本如下,使用mmm external/tinyalsa/ 命令可以build出 一个动态库libtinyslas.os,提供接口给audio_hw调用; 三个可执行文件tinyplay/tinymix/tinycap,提供给开发者的调试工具; tinymix: 查看配置混
2016-01-17 15:47:50 7326
转载 Android音频底层调试-基于tinyalsa
由于Android中默认并没有使用标准alsa,而是使用的是tinyalsa,所以就算基于命令行的测试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,可以能这些个工具实时查看到,比如音频通道的切换等等. 1.编译tinyalsa配套工具 $ mmm external/tinyalsa/ 编译完后会产生tinyplay/tinymix/tinycap等等
2016-01-17 13:00:52 1604
原创 AAC
/** * \brief This structure gives information about the currently decoded audio data. * All fields are read-only. */ typedef struct { /* These five members are the only really relevant one
2016-01-13 11:01:20 1069
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人