安卓音頻學習

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線性音量和對數音量的轉換

相關文章
相關標籤/搜索