E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
dapm
ALSA声卡驱动中的
DAPM
详解之六:精髓所在,牵一发而动全身
设计
dapm
的主要目的之一,就是希望声卡上的各种部件的电源按需分配,需要的就上电,不需要的就下电,使得整个音频系统总是处于最小的耗电状态,最主要的就是,这一切对用户空间的应用程序是透明的,也就是说,用户空间的应用程序无需关心那个部件何时需要电源
DroidPhone
·
2013-11-04 23:00
linux
driver
audio
widget
alsa
dapm
ALSA声卡驱动中的
DAPM
详解之五:建立widget之间的连接关系
前面我们主要着重于codec、platform、machine驱动程序中如何使用和建立
dapm
所需要的widget,route,这些是音频驱动开发人员必须要了解的内容,经过前几章的介绍,我们应该知道如何在
DroidPhone
·
2013-11-04 21:00
linux
driver
audio
widget
alsa
dapm
ALSA声卡驱动中的
DAPM
详解之四:在驱动程序中初始化并注册widget和route
前几篇文章我们从
dapm
的数据结构入手,了解了代表音频控件的widget,代表连接路径的route以及用于连接两个widget的path。
DroidPhone
·
2013-11-01 22:00
linux
driver
audio
widget
alsa
dapm
ALSA声卡驱动中的
DAPM
详解之三:如何定义各种widget
上一节中,介绍了
DAPM
框架中几个重要的数据结构:snd_soc_
dapm
_widget,snd_soc_
dapm
_path,snd_soc_
dapm
_route。
DroidPhone
·
2013-10-24 21:00
linux
driver
audio
widget
dapm
ALSA声卡驱动中的
DAPM
详解之二:widget-具备路径和电源管理信息的kcontrol
上一篇文章中,我们介绍了音频驱动中对基本控制单元的封装:kcontrol。利用kcontrol,我们可以完成对音频系统中的mixer,mux,音量控制,音效控制,以及各种开关量的控制,通过对各种kcontrol的控制,使得音频硬件能够按照我们预想的结果进行工作。同时我们可以看到,kcontrol还是有以下几点不足:只能描述自身,无法描述各个kcontrol之间的连接关系;没有相应的电源管理机制;没
droidphone
·
2013-10-23 20:07
Linux音频子系统
ALSA声卡驱动中的
DAPM
详解之二:widget-具备路径和电源管理信息的kcontrol
上一篇文章中,我们介绍了音频驱动中对基本控制单元的封装:kcontrol。利用kcontrol,我们可以完成对音频系统中的mixer,mux,音量控制,音效控制,以及各种开关量的控制,通过对各种kcontrol的控制,使得音频硬件能够按照我们预想的结果进行工作。同时我们可以看到,kcontrol还是有以下几点不足:只能描述自身,无法描述各个kcontrol之间的连接关系;没有相应的电源管理机制;没
DroidPhone
·
2013-10-23 20:00
android soundrecorder之四
dapm
介绍
转载请标注原文地址:http://blog.csdn.net/uranus_wm/article/details/12855325 前三篇文章对录音的大体流程介绍了下这篇文章讲一下codec内部的
dapm
uranus_wm
·
2013-10-21 11:00
alsa
Codec
linux内核
dapm
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
droidphone
·
2013-10-18 15:50
Linux音频子系统
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
DroidPhone
·
2013-10-18 15:00
linux
alsa
dapm
动态电源管理
音频驱动
DAPM
之九:complete path对codec suspend的影响
在streamdomain触发过程分析里面提及过:Linux-3.4.5时代,只要
dapm
模块发现codec内部还打开一条completepath(不知道completepath是什么东东的,请补习《
DAPM
sepnic
·
2013-08-12 01:00
通过指令读取widget与codec_reg的值
/sys/devices/platform/soc-audio/RT3261\I2S1/codec_reg catsys/devices/platform/soc-audio/RT3261\I2S1/
dapm
_widget
RopenYuan
·
2013-06-27 14:00
DAPM
之八:stream domain触发过程分析
记于此,也好慰告《
DAPM
之四:dapmwidgetevents》大坑的在天之灵。
sepnic
·
2013-06-07 17:00
alsa 音频路径的问题:
codec的codec驱动,我使用的是wm9713,AP是s3c6410;这里个驱动文件中定义了很多widget和control,alsa在playback或record的时候,sound/soc/soc-
dapm
.c
ricks_wu
·
2013-04-30 17:00
alsa
DAPM
之二:audio paths与
dapm
kcontrol
在用alsa_amixercontrols时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapmkcontrol,主要用于切换音频路径。 一、AUDIOPATHSOVERVIEW以标准内核2.6.32的wm8900codec为例。先看AUDIOPATHSOVERVIEW,红色线路是LINPUT1(
kevinx_xu
·
2013-03-26 14:00
对
DAPM
的新理解
最近试图解决headset 插入没声音的问题,重新读了
dapm
.txt ,又有了新的体会:1,输入源类型:MIXER: 作用是对多输入进行选择,或者混合多输入为一个输出。
cosmoslhf
·
2012-12-15 18:00
动态音频电源管理
动态音频电源管理(
DAPM
)用来使得任何时候便携Linux设备都最小化音频子系统的功耗,而且它独立于其它内核电源管理,容易与其他电源管理系统模块共存。
RopenYuan
·
2012-12-07 18:00
alsa分析:网络资源
下面是收集的一些链接,内容包括:alsa驱动架构audiocodec的驱动alsa的snd_controls/
dapm
/alsa-lib/alsa配置脚本.....alsa的中间层:alsa-li
MARTINGANG
·
2012-11-17 20:00
DAPM
之二:audio paths与
dapm
kcontrol
转载自:http://blog.csdn.net/sepnic/article/details/6334922在用alsa_amixercontrols时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapmkcontrol,主要用于切换音频路径。 一、AUDIOPATHSOVERVIEW以标准内核
starl1985
·
2012-11-07 00:00
struct
input
Path
audio
output
Codec
DAPM
很好的文档,以备后用
DAPM
之一:概述 http://blog.csdn.net/sepnic/article/details/6331884
DAPM
之二:audiopaths与dapmkcontrol
starl1985
·
2012-10-15 09:00
linux音频alsa-uda134x驱动文档阅读之五(动态音频电源管理)(不完整)
=========================================1.Description1、概述==============DynamicAudioPowerManagement(
DAPM
wantianpei
·
2012-08-01 10:00
linux
文档
audio
output
Codec
playback
DAPM
之五:
dapm
机制深入分析(上)
而对于
dapm
机制,我们可以这样提问:
dapm
是什么,起到何作用?
dapm
是如何建立的?
dapm
又是如何触发的?下面会就这三个问题
evilcode
·
2012-06-12 11:00
DAPM
之三:audio paths与asound.conf
原文:http://blog.csdn.net/sepnic/article/details/6384249其实asound.conf真跟
dapm
没多大关系,之所以把它也纳入
dapm
系列之一,是为了考虑到知识的连贯性
evilcode
·
2012-05-28 13:00
DAPM
之二:audio paths与
dapm
kcontrol
转载:http://blog.csdn.net/sepnic/article/details/6334922备注:仅作个人学习资料保存使用,请移步原作者链接进行讨论。在用alsa_amixercontrols时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapmkcontrol,主要用于切换音频路
evilcode
·
2012-05-25 16:00
input
Path
audio
output
Codec
playback
DAPM
之一:概述
转载:http://blog.csdn.net/sepnic/article/details/6331884
DAPM
--DynamicAudioPowerManagement,对应结构体是snd_soc_
dapm
_widget
evilcode
·
2012-05-24 16:00
Stream
domain
audio
output
Codec
playback
DAPM
之七:文档《AUDIO CODEC
DAPM
》放出
dapm
系列从开坑到现在,时间跨度是3个多月。呵呵,这其实比我想象中要快,毕竟平时工作还是挺忙的。
tronteng
·
2012-03-15 10:00
android
Stream
application
文档
audio
Codec
DAPM
之六:
dapm
机制深入分析(下)
dapm
触发时的入口函数是
dapm
_power_widgets,稍后详细分析这个函数,这里仅说其作用:检查每个dapmwidget,如果该widget处在一条completepaths中,则powerup
tronteng
·
2012-03-15 10:00
DAPM
之五:
dapm
机制深入分析(上)
而对于
dapm
机制,我们可以这样提问:
dapm
是什么,起到何作用?
dapm
是如何建立的?
dapm
又是如何触发的?下面会就这三个问题进行分析。首先是
dapm
是什么?
tronteng
·
2012-03-15 10:00
list
input
insert
Path
HP
output
DAPM
之四:
dapm
widget events
其实这个算简单的,看
dapm
.txt就明白了。3楼schuke20082011-06-1113:08发表[回复]我比较迷惑的是asound.conf这个脚本是如何工作的。也就是说谁会解析这
tronteng
·
2012-03-15 10:00
DAPM
之三:audio paths与asound.conf
其实asound.conf真跟
dapm
没多大关系,之所以把它也纳入
dapm
系列之一,是为了考虑到知识的连贯性。
tronteng
·
2012-03-15 10:00
DAPM
之二:audio paths与
dapm
kcontrol
在用alsa_amixercontrols时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapmkcontrol,主要用于切换音频路径。 一、AUDIOPATHSOVERVIEW以标准内核2.6.32的wm8900codec为例。先看AUDIOPATHSOVERVIEW,红色线路
tronteng
·
2012-03-15 10:00
input
Path
audio
output
Codec
playback
DAPM
之一:概述
DAPM
--DynamicAudioPowerManagement,对应结构体是snd_soc_
dapm
_widget和snd_soc_
dapm
_route,对应的操作函数是snd_soc_
dapm
_new_controls
tronteng
·
2012-03-15 10:00
DAPM
之三:audio paths与asound.conf
转自:http://blog.csdn.net/sepnic/article/details/6384249其实asound.conf真跟
dapm
没多大关系,之所以把它也纳入
dapm
系列之一,是为了考虑到知识的连贯性
crycheng
·
2011-12-22 20:00
android
function
input
audio
hook
playback
DAPM
之一:概述
DAPM
--DynamicAudioPowerManagement,对应结构体是snd_soc_
dapm
_widget和snd_soc_
dapm
_route,对应的操作函数是snd_soc_
dapm
_new_controls
crycheng
·
2011-12-22 19:00
Stream
domain
audio
output
Codec
playback
linux驱动加载顺序
找到makefile内容如下:snd-soc-core-objs:=soc-core.osoc-
dapm
.osoc-jack
armeasy
·
2011-08-16 15:00
c
linux
Module
makefile
audio
Audio codec linux driver 之 ALSA 架构的
DAPM
学习
Description ==============Dynamic Audio Power Management (
DAPM
) is designed to allow portable
xujianqun
·
2011-08-02 08:00
linux
null
平台
audio
output
Codec
DAPM
之七:文档《AUDIO CODEC
DAPM
》放出
dapm
系列从开坑到现在,时间跨度是3个多月。呵呵,这其实比我想象中要快,毕竟平时工作还是挺忙的。
sepnic
·
2011-07-15 20:00
alsa分析:网络资源
下面是收集的一些链接,内容包括:alsa驱动架构audiocodec的驱动alsa的snd_controls/
dapm
/alsa-lib/alsa配置脚本.....alsa的中间层:alsa-libalsa-HALalsa-framework
doom66151
·
2011-06-28 17:00
DAPM
之六:
dapm
机制深入分析(下)
dapm
触发时的入口函数是
dapm
_power_widgets,稍后详细分析这个函数,这里仅说其作用:检查每个dapmwidget,如果该widget处在一条completepaths中,则powerup
sepnic
·
2011-05-18 10:00
DAPM
之五:
dapm
机制深入分析(上)
而对于
dapm
机制,我们可以这样提问:
dapm
是什么,起到何作用?
dapm
是如何建立的?
dapm
又是如何触发的?下面会就这三个问题进行分析。首先是
dapm
是什么?
sepnic
·
2011-05-18 10:00
DAPM
之三:audio paths与asound.conf
其实asound.conf真跟
dapm
没多大关系,之所以把它也纳入
dapm
系列之一,是为了考虑到知识的连贯性。
sepnic
·
2011-05-02 12:00
DAPM
之二:audio paths与
dapm
kcontrol
在用alsa_amixercontrols时,除了我们之前提到的snd_soc_add_controls添加的kcontrols外,还有一些多出来的controls。其实多出来的那些都是属于dapmkcontrol,主要用于切换音频路径。一、AUDIOPATHSOVERVIEW以标准内核2.6.32的wm8900codec为例。先看AUDIOPATHSOVERVIEW,红色线路是LINPUT1(L
sepnic
·
2011-04-20 02:00
DAPM
之一:概述
DAPM
--DynamicAudioPowerManagement,对应结构体是snd_soc_
dapm
_widget和snd_soc_
dapm
_route,对应的操作函数是snd_soc_
dapm
_new_controls
sepnic
·
2011-04-18 19:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他