安卓音频学习

ALSA 基础知识

Linux ALSA 音频系统:物理链路篇架构

Linux ALSA 音频系统:逻辑设备篇dom

Android 音频系统:从 AudioTrack 到 AudioFlinger.net

Qualcomm Audio HAL 音频通路设置code

PCM data flow - 1 - Overvieworm

PCM data flow - 2 - ASoC data structureblog

PCM data flow - 3 - ASoC codec driver接口

PCM data flow - 4 - ASoC platform driver事件

PCM data flow - 5 - ASoC machine driver文档

PCM data flow - 6 - 声卡和PCM设备的创建过程get

PCM data flow - 7 - Frame & Period

ALSA声卡系列

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

Linux ALSA声卡驱动之二:声卡的建立

Linux ALSA声卡驱动之三:PCM设备的建立

Linux ALSA声卡驱动之四:Control设备的建立

Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)

Linux ALSA声卡驱动之六:ASoC架构中的Machine

Linux ALSA声卡驱动之七:ASoC架构中的Codec

Linux ALSA声卡驱动之八:ASoC架构中的Platform

DAPM系列

DAPM之一:概述
DAPM之二:audio paths与dapm kcontrol

DAPM之三:audio paths与asound.conf

DAPM之四:dapm widget events

DAPM之五:dapm机制深刻分析(上)

DAPM之六:dapm机制深刻分析(下)

DAPM之七:文档《AUDIO CODEC DAPM》放出

DAPM之八:stream domain触发过程分析

DAPM之九:complete path对codec suspend的影响


DroidPhone

ALSA声卡驱动中的DAPM详解之一:kcontrol

ALSA声卡驱动中的DAPM详解之二:widget-具有路径和电源管理信息的kcontrol

ALSA声卡驱动中的DAPM详解之三:如何定义各类widget

ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route

ALSA声卡驱动中的DAPM详解之五:创建widget之间的链接关系

ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身

ALSA声卡驱动中的DAPM详解之七:dapm事件机制(dapm event)

其它知识点

ALSA之PCM分析

ALSA之CODEC分析

基于ALSA的WAV播放和录音程序

Android如何找到正确的ALSA底层kcontrol接口

进阶操做

ANDROID音频系统散记之一:A2dpAudioInterface

ANDROID音频系统散记之二:resample-1

ANDROID音频系统散记之三:resample-2

ANDROID音频系统散记之四:4.0音频系统HAL初探

ANDROID音频系统散记之五:如何绕开多媒体音轨的重采样

Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据

Android Audio System 之二:AudioFlinger

Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager

Android Audio System线性音量和对数音量的转换

相关文章
相关标签/搜索