安卓音频学习
ALSA 基础知识
Android 音频系统:从 AudioTrack 到 AudioFlinger
PCM data flow - 2 - ASoC data structure
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设备的建立过程
PCM data flow - 7 - Frame & Period
ALSA声卡系列
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之九:complete path对codec suspend的影响
DroidPhone
ALSA声卡驱动中的DAPM详解之二:widget-具备路径和电源管理信息的kcontrol
ALSA声卡驱动中的DAPM详解之三:如何定义各种widget
ALSA声卡驱动中的DAPM详解之四:在驱动程序中初始化并注册widget和route
ALSA声卡驱动中的DAPM详解之五:建立widget之间的连接关系
ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身
ALSA声卡驱动中的DAPM详解之七:dapm事件机制(dapm event)
其它知识点
Android如何找到正确的ALSA底层kcontrol接口
进阶操作
ANDROID音频系统散记之一:A2dpAudioInterface
Android Audio System 之一:AudioTrack如何与AudioFlinger交换音频数据
Android Audio System 之二:AudioFlinger
Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
Android Audio System线性音量和对数音量的转换
随笔分类 - Audio
【audio】耳机插拔 线控按键识别流程
耳机驱动程序上报
Android音频系统
alsa声卡分析alsa-utils调用过程(二)-tinymixer
alsa声卡分析alsa-utils调用过程(一)-tinyplay
ALSA声卡驱动的DAPM(一)-DPAM详解
高通Audio中ASOC的codec驱动(二)
高通Audio中ASOC的machine驱动(一)
高通msm8909耳机调试
Android4.0 声卡配置-高通msm8916移植
Linux audio驱动模型
ALSA声卡驱动的DAPM(二)-建立过程