- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 Linux ALSA声卡驱动之一:ALSA架构简介
一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-
2013-06-19 17:18:26 2280
转载 分析Linux ALSA系统架构以及Codec简介
ALSA是Linux声卡驱动的架构,下面基于linux-2.6.32描述下ALSA系统架构。ALSA系统可以分为alsa-lib、alsa-driver,而alsa-driver又分为core层和底层硬件层。作为开发者,我们只需移植底层硬件层,根据自己硬件特性,实现底层的移植。而core层基本属于ALSA标准框架,不需要自己实现。介绍ALSA框架,下面是大体框架图。 如上图所示,als
2013-06-19 11:09:48 1957
原创 createAudioHardware的流程
AudioHardwareInterface.h中定义了C语言接口来获取一个AudioHardwareInterface类型的指针 extern "C" AudioHardwareInterface* createAudioHardware(void); class AudioHardwareBase : public AudioHardwareInterface class AudioHa
2013-06-17 14:58:40 1837
转载 ALSA架构简介和ALSA学习
ALSA (Advanced Linux Sound Architecture(高级Linux声音体系)的缩写)是为声卡提供驱动的Linux内核组件,以替代原先的OSS(开放声音系统)。ALSA除了像OSS那样提供一组内核驱动程序模块以外,还专门为简化应用程序的编写提供了相应的库函数,与OSS提供的基于ioctl的原始编程接口相比,ALSA函数库使用起来要更加方便一点。 ALSA的主要特点如下:
2013-06-01 01:54:17 2046
转载 alsa的snd_pcm_readi()函数和snd_pcm_writei()
snd_pcm_readi () snd_pcm_sframes_t snd_pcm_readi ( snd_pcm_t *pcm, void* buffer,
2013-06-01 01:32:59 2725
原创 javascript
http://blog.csdn.net/zxmcl/article/details/1723595/ http://download.csdn.net/detail/vision583934061/5642213
2013-06-24 21:36:18 526
原创 reinterpret_cast
reinterpret_cast reinterpret_cast[1]是C++里的强制类型转换符。 操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。 例如:int *n= new int ; double *d=reinterpret_cast (n); 在进行计算以后, d 包含无用值. 这是因为 reinterpret_cast 仅仅是复制 n
2013-06-19 15:19:05 672
转载 Android/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备)
原创作品,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/gqb666/article/details/8790680 博主从事嵌入式Linux内核驱动开发工作,在工作学习中收集了一些Linux内核驱动开发相关的经典书籍,最近将这些经典书籍陆续以资源的形式传到了CSDN上,希望能给同行以帮助,但因为博主下载积分级别关系,还有些经典书籍(像《深入Linu
2013-06-19 09:37:54 1214 2
原创 Spectrum展示
工程模式中画图的类: i音乐画图的类: FftWavePauseView FftWaveView 获取数据类: import android.media.audiofx.Spectrum; import android.media.audiofx.Spectrum.OnDataCaptureListener; 控制逻辑类: OnLineMusicPlaybackService.ja
2013-06-17 18:25:46 764
原创 Leap Motion:一家将在2013年迎来大爆发的小公司
这家公司的名字叫Leap Motion,如果你还不知道他们在旧金山引起了多大影响,那么我给你讲一个故事。几周以前,我造访了旧金山几家比较知名的初创公司,他们在做展示的时候问我:“你听说过Leap Motion吗?”之后他们停止了演示自己的产品,转而开始向我介绍Leap Motion的软件功能。 自从去年5月Leap Motion将一个视频上传到YouTube上之后,这个视频被浏览了超过700
2013-06-17 10:10:35 774
原创 访问存储设备
访问Android存储设备 1、存储设备 Android 上的存储设备用于支撑整个Android系统运行(目前比较流行的是eMMC),这个存储设备被划分为了多个分区用于支撑整个手机运行的各个环节。对于Android来说比较核心的一些分区是boot、system、userdata、cache、recovery,其它的一些分区都是和平台联系比较紧密的一些分区,平台不一样情况也不一样。 通常我们公
2013-06-15 09:25:01 788
良葛格Java JDK 5.0学习笔记.rar
2010-01-30
SQL Window SQLyog.rar
2009-10-08
Realtek Semiconductor Corp. AC'97 Sound System Software 声卡驱动.rar
2009-10-07
Java语言SQL接口 JDBC编程技术
2009-10-06
GEF入门系列.rar
2009-10-06
Pro Java Programming
2009-10-03
Winsock网络编程.rar
2009-09-21
基于Windows的面向网络的聊天程序
2009-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人