大运天成赖搏击

进步最重要

导航

2013年3月26日 #

Android 音频系统[相当好zz]

摘要: 地址:http://blog.csdn.net/qianjin0703/article/details/6387662 0. 专用术语 1. 物理结构 2. 系统架构 本文基于Freescale IMX平台Codec ALC5625为例。 0. 专用术语 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音频体系结构,被ASLA取代并兼容 Codec - Coder/Decoder I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线 DAI - Digital Audio Interface 其实就是... 阅读全文

posted @ 2013-03-26 17:29 linucos 阅读(1400) 评论(0) 推荐(0) 编辑

聊聊Android的音频架构[zz]

摘要: 地址:http://mp3.zol.com.cn/252/2524723.htmAndroid系统迅速崛起,超越iOS和Symbian成为第一大智能设备操作系统,它的占有率还有迅速扩张的趋势,将有大量的多媒体设备采用这个系统,那么Android是否适合作为影音设备的操作系统使用呢?我们今天就来了解一下Android的音频架构。 Android 基于Linux,我们先来了解一下Linux的特点。Linux使用ALSA作为其音频架构,其全称Advanced Linux Sound Architecture,即高级Linux声音架构的意思,... 阅读全文

posted @ 2013-03-26 17:28 linucos 阅读(1754) 评论(0) 推荐(0) 编辑

Linux ALSA声卡驱动之二:声卡的创建[zz]

摘要: 地址:http://blog.csdn.net/droidphone/article/details/6289712 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 1. struct snd_card 1.1. snd_card是什么 snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在 snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如此,本节中,我们也从 struct cnd_card开始吧。 ... 阅读全文

posted @ 2013-03-26 16:01 linucos 阅读(426) 评论(0) 推荐(0) 编辑

Linux ALSA声卡驱动之一:ALSA架构简介[zz]

摘要: 地址:http://blog.csdn.net/droidphone/article/details/6271122 声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢! 一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了a... 阅读全文

posted @ 2013-03-26 15:59 linucos 阅读(352) 评论(0) 推荐(0) 编辑

Linux音频设备驱动[zz]

摘要: 地址:http://blog.chinaunix.net/uid-20776117-id-3080287.html 在Linux中,先后出现了音频设备的两种框架OSS和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS和ALSA驱动的结构。17.1~17.2节讲解了音频设备及PCM、IIS和AC97硬件接口。17.3节阐述了Linux OSS音频设备驱动的组成、mixer接口、dsp接口及用户空间编程方法。17.4节阐述了Linux ALSA音频设备驱动的组成、card和组件管理、PCM设备、control接口、AC97 API及用户空间编程方法。17.5节以S3... 阅读全文

posted @ 2013-03-26 15:43 linucos 阅读(1768) 评论(0) 推荐(0) 编辑