- 博客(4)
- 资源 (24)
- 收藏
- 关注
原创 PCM data flow - 5 - ASoC machine driver
章节ASoC中的codec_drv和ASoC中的platform_drv介绍了codec、platform(I2S、pcm_dma)驱动,但仅有codec、platform驱动是不能工作的,需要一个角色把codec、codec dai、cpudai、pcm dma给链结起来才能组成一个完整的音频回路,这个角色就由machine_drv承担了。struct snd_soc_dai_lin
2013-12-26 16:34:13 6816 7
原创 PCM data flow - 4 - ASoC platform driver
概述中提到音频Platform驱动主要作用是音频数据的传输,这里又细分为两步:· 把音频数据从userspace通过dma或者mmap方式搬运到cpu_dai FIFO,这部分驱动用snd_soc_dai_driver描述,后面分析用pcm dma指代它。· 把音频数据从cpu_dai FIFO通过数字音频接口(I2S/PCM/AC97)传送到codec
2013-12-14 13:05:39 6830 1
原创 PCM data flow - 3 - ASoC codec driver
本章开始时提到codec_drv的几个组成部分,下面逐一介绍,基本是以内核文档Documentation/sound/alsa/soc/codec.txt中的内容为脉络来分析的。Codec DAI和PCM的配置信息codec_dai和pcm配置信息通过结构体snd_soc_dai_driver描述,包括dai的能力描述和操作接口,snd_soc_dai_driver最终会被注册
2013-12-10 23:16:40 8092 2
原创 PCM data flow - 2 - ASoC data structure
ASoC:ALSA System on Chip,是建立在标准ALSA驱动之上,为了更好支持嵌入式系统和移动设备中的音频codec的一套软件体系,它依赖于标准ALSA驱动框架。内核文档alsa/soc/overview.txt中详细介绍了ASoC的设计初衷,这里不一一引用,简单陈述如下:· 独立的codec驱动,标准的ALSA驱动框架里面codec驱动往往与SoC CPU耦合
2013-12-10 22:55:53 8076 4
PCM_data_flow_in_ASoC-Part1
2014-05-20
ANDROID-AUDIO-SYSTEM-(by-DroidPhone)
2011-11-20
AUDIO CODEC DAPM(包括dapm机制和音频路径详细分析)
2011-07-29
DAPM之二:音频通路与dapm kcontrol
2011-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人