安卓音频学习

ALSA 基础知识

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

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

Android 音频系统:从 AudioTrack 到 AudioFlinger

Qualcomm Audio HAL 音频通路设置

PCM data flow - 1 - Overview

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架构简介

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线性音量和对数音量的转换
随笔分类 - 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(二)-建立过程
posted @ 2021-01-20 15:24  fiab13  阅读(515)  评论(0编辑  收藏  举报