- 博客(5)
- 收藏
- 关注
原创 audio feature
1:高质量音频架构,支持24位播放。外部DAC、外部codec。2:down-mix downmixer把多声道音频数据转化为双声道数据,且提供环绕音效(surround effect)。3:慢动作摄像和播放 时间伸缩 时间伸缩算法 time stretch time stretch buffer和normal buffer
2015-04-14 19:45:10 829
原创 gcc的__attribute__ ((constructor))和__attribute__ ((destructor))
__attribute__ ((constructor))在main函数之前运行或so库 加载时调用。__attribute__ ((destructor))在main函数之后运行或so库卸载时调用。
2015-04-09 10:24:23 520
原创 Machine driver
2.1 注册platform设备Machine就是一个嵌入式设备、机器或开发板,Board。Machine driver负责声卡注册、绑定platform driver和codec driver,实现与设备和开发板特定的代码等。ASOC driver core注册为platform driver,sound/soc/soc-core.c/* ASoC platform driv
2015-04-02 17:49:32 918
原创 ALSA概述
1:概念ALSA是Advanced Linux Sound Architecture 的缩写,目前是linux主流的音频体系架构。参考网站:http://www.alsa-project.org/内核空间,ALSA提供了ALSA Driver core,用户空间,ALSA提供了ALSA lib库,为用户程序提供统一的编程接口,简化应用程序编写的难度。SOC(system on ch
2015-04-02 17:46:03 808
转载 ARM Linux 3.x的设备树(Device Tree)
1. ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach
2015-04-02 17:40:37 654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人