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
音频2-ALSA/ASOC音频驱动框架
1.基础知识(硬件,音频相关概念)2.ALSA/ASOC音频驱动框架3.codec驱动
dapm
相关(kcontrol、widget、route),以及hal层设置通路4.android音频框架(重点在AudioFlinger
慢加
·
2023-10-13 16:05
音频
ASOC
音频驱动
声卡
Linux Audio (8)
DAPM
-5
DAPM
情景分析_构造过程(待完善)
DAPM
-5
DAPM
情景分析_构造过程kcontrol链表widget链表route->path处理widget:power_check函数和snd_controlDAPM使用情景分析kcontrol链表
唐宋元明清-东西南北中
·
2023-08-13 17:16
Linux
Audio
linux
AUDIO
ALSA
ASOC
DAPM
2021-01-30
关于linuxak4495声卡的驱动编译,从零开始设备树/{;//主控供给编解码芯片用的时钟//simple-audio-card,widgets:指定音频编解码器
DAPM
小部件(widgets),//
那年春天,你是我同桌
·
2023-03-29 04:32
linux
ALSA声卡驱动中的
DAPM
详解之三:如何定义各种widget
widget的定义音频路径path域widget的定义音频数据流stream域widget的定义2.定义dapmkcontrol3.建立widget和routeDAPM框架中几个重要的数据结构:snd_soc_
dapm
_widget
Linux技术芯
·
2023-01-14 19:42
alsa
audio
高通音频架构(三)
除此,音频还拥有自己的单独的处理器ADSP以及独立的电源管理系统
DAPM
(便携式动态音频电源管理),使得音频在任何时候都是以最低功耗运行,降低了便携设备的功耗。在某些播放场景
无意的青月
·
2022-12-10 15:37
驱动
音视频
android
驱动开发
Linux内核4.14版本——alsa框架分析(19)——
DAPM
(10)——
dapm
事件机制(
dapm
event)
daiwidget与streamwidget4.1daiwidget4.2streamwidget4.3连接daiwidget和streamwidget4.4streamevent前面的文章,我们已经讨论了
dapm
风雨兼程8023
·
2022-07-19 20:01
Linux
音频子系统
linux
debian
服务器
Linux内核4.14版本——alsa框架分析(17)——
DAPM
(8)——
DAPM
的使用过程
该小节我们讲解
DAPM
的情景分析的构造过程,我们先回顾一下widget上电的过程,如下是一条上电路线:从LINPUT1经过两个Mixer到达ADC,从图上可以看出,控制接口共六个部分,只要其中有一个部分没有打开
风雨兼程8023
·
2022-07-19 20:01
Linux
音频子系统
大数据
Linux内核4.14版本——alsa框架分析(18)——
DAPM
(9)——精髓所在,牵一发而动全身
目录1.统计widget连接至端点widget的路径个数2.
dapm
_dirty链表3.power_check回调函数4.widget的上电和下电顺序5.widget的上下电过程5.1
dapm
_power_widgets5.2
dapm
_power_one_widget5.3
dapm
_seq_run5.4dapmkcontrol
风雨兼程8023
·
2022-07-19 20:31
Linux
音频子系统
linux
运维
服务器
Linux内核4.14版本——alsa框架分析阅读顺序
设备的创建1.4声卡的创建2.ASoC简介2.1ASoC简介2.2ASoC(Machine)2.3ASoC(Platform)2.4ASoC(Codec)2.5ASoC(Codeccontrol的创建)3.
DAPM
3.1kcontrol
风雨兼程8023
·
2022-07-19 19:06
Linux
音频子系统
linux
运维
服务器
Audio codec linux driver 之 ALSA 架构的
DAPM
学习
=============================================1.Description==============DynamicAudioPowerManagement(
DAPM
JianqunXu
·
2022-05-29 07:36
音频驱动软件分析
codec
audio
linux
平台
output
null
ALSA声卡驱动中的
DAPM
详解之五:建立widget之间的连接关系
前面我们主要着重于codec、platform、machine驱动程序中如何使用和建立
dapm
所需要的widget,route,这些是音频驱动开发人员必须要了解的内容,经过前几章的介绍,我们应该知道如何在
DroidPhone
·
2020-09-17 10:01
Linux音频子系统
[RK3399][Android7.1] 调试笔记 :ES8323中
DAPM
分析
平台内核版本安卓版本RK3399Linux4.4Android7.1文章目录ALSADAPMkcontrol实例ALSADAPM设计
dapm
的主要目的之一,就是希望声卡上的各种部件的电源按需分配,需要的就上电
雪松研究所
·
2020-09-14 09:23
子类__kernel
子类__Audio
Alsa里面恶心的
DAPM
DAPM
从字面上看是和电源相关的,但是我们
写代码的篮球球痴
·
2020-09-10 18:32
sms
clojure
cloud
nokia
icpc
asoc之为ALSA
dapm
创建编解码器到编解码器dai链接
为ALSAdapm创建编解码器到编解码器dai链接大多数音频流始终是从CPU到编解码器,因此您的系统将如下所示:------------------||dai||CPU------->codec||||------------------如果您的系统如下所示:---------||codec-2||---------|dai-2|-------------------||dai-1||CPU---
Ethyn
·
2020-08-22 01:39
linux设备与驱动
ASoC插孔检测
与
DAPM
集成,允许
DAPM
端点根据检测到的插孔状态自动更新(例如,如果没有耳机,则关闭耳机输出)
Ethyn
·
2020-08-22 01:08
linux设备与驱动
ALSA driver---
DAPM
flow
参考:https://elixir.bootlin.com/linux/v4.9.218/source/sound/soc/soc-
dapm
.c#L804https://blog.csdn.net/DroidPhone
Fireworks_light
·
2020-08-07 15:26
音视频
【Qualcomm高通音频】Lineout 调试记录
二、音频路由定义对应代码路径为:kernel/msm-3.18/sound/soc/codecs/msm8x16-wcd.c将以下代码:staticconststructsnd_soc_
dapm
_routeaudio_map
一息尚存,从吾所好
·
2020-08-04 13:29
子类_ADUIO
通过指令读取widget与codec_reg的值
cat/sys/devices/platform/soc-audio/RT3261\I2S1/codec_regcatsys/devices/platform/soc-audio/RT3261\I2S1/
dapm
_widgetcat
RopenYuan
·
2020-08-04 12:18
技术文章
DAPM
之三:audio paths与asound.conf
其实asound.conf真跟
dapm
没多大关系,之所以把它也纳入
dapm
系列之一,是为了考虑到知识的连贯性。
sepnic
·
2020-08-04 00:14
ALSA
Linux音频ALSA机制学习笔记
首先是
dapm
是什么?就是音频电源动态管理。相信电源管理大家都不会陌生。
dapm
设计的目的就是只有需要时才打开必要的部件(widget),不需要时则关闭部件,达到省电的目的。
eqwewr
·
2020-08-03 16:54
驱动总结
Linux/Android alsa codec音频路由
dapm
的配置详解
ALSA声卡驱动中的
DAPM
详解之一:kcontrolDAPM是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于Linux的移动设备上的音频子系统
lp542718520
·
2020-08-03 10:52
Linux
android
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
魔都一棵葱
·
2020-07-30 22:59
linux
alsa
linux
Android 常见的抓log方法总结
log_kmsg3、|findstr“xx”只看xx相关的log4、查看特定文件的log,下面以我调过的audio为例调试audio的抓取log的方法adbrootadbshellecho-n“filesoc-
dapm
.c
雪浪东陵
·
2020-07-14 02:03
linux
综合
soc-
dapm
.h
/**linux/sound/soc-
dapm
.h--ALSASoCDynamicAudioPowerManagement**Author:LiamGirdwood*Created:Aug11th2005
wangjingyu00711
·
2020-07-05 19:57
IMX6
音频1-基础知识(硬件,音频相关概念)
-1.基础知识(硬件,音频相关概念)2.ALSA/ASOC框架3.codec驱动
dapm
相关(kcontrol、widget、route),以及hal层设置通路4.android音频框架(重点在AudioFlinger
慢加
·
2020-06-27 05:22
音频
【Qualcomm音频】音效调试_播放音乐后,有时声音正常,有时偏小/平台Lineout 输出电压不稳定
播放音乐后,有时声音正常,有时偏小/平台Lineout输出电压不稳定平台建立codec初始化时,需要一系列初始化,如果操作SND_SOC_
DAPM
_PRE_PMU后,直接继续调用建立函数,可能会导致建立音频通路失败
一息尚存,从吾所好
·
2020-06-23 00:04
子类_ADUIO
ALSA driver---
DAPM
2
定义widgetThereare4powerdomainswithinDAPM:Codecdomain–VREF,VMID(corecodecandaudiopower).Usuallycontrolledatcodecprobe/removeandsuspend/resume,althoughcanbesetatstreamtimeifpowerisnotneededforsidetone,et
fellow_jing
·
2020-04-12 15:00
Android Audio框架
以前的Linux音频体系结构,被ASLA取代并兼容I2S/PCM/AC97-Codec与CPU间音频的通信协议/接口/总线DAI-DigitalAudioInterface其实就是I2S/PCM/AC97
DAPM
-DynamicAudioPowerManagement1
gbmaotai
·
2020-02-15 14:47
Android Audio框架
以前的Linux音频体系结构,被ASLA取代并兼容I2S/PCM/AC97-Codec与CPU间音频的通信协议/接口/总线DAI-DigitalAudioInterface其实就是I2S/PCM/AC97
DAPM
-DynamicAudioPowerManagement1
gbmaotai
·
2018-08-31 11:04
HAL
nau8822 codec driver 录音时mic bias 无法自动打开问题
codec driver 录音时mic bias 无法自动打开问题 问题描述: kernel版本:3.10 在nuc970上测试nau8822驱动时发现,虽然驱动中有如下定义: SND_SOC_
DAPM
_MICBIAS
·
2015-11-11 18:54
driver
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
sevedk
·
2015-06-12 09:00
ALSA声卡驱动中的
DAPM
详解之三:如何定义各种widget
上一节中,介绍了
DAPM
框架中几个重要的数据结构:snd_soc_
dapm
_widget,snd_soc_
dapm
_path,snd_soc_
dapm
_route。
sevedk
·
2015-01-04 11:00
ALSA声卡驱动中的
DAPM
详解之四:在驱动程序中初始化并注册widget和route
前几篇文章我们从
dapm
的数据结构入手,了解了代表音频控件的widget,代表连接路径的route以及用于连接两个widget的path。
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之二:widget-具备路径和电源管理信息的kcontrol
上一篇文章中,我们介绍了音频驱动中对基本控制单元的封装:kcontrol。利用kcontrol,我们可以完成对音频系统中的mixer,mux,音量控制,音效控制,以及各种开关量的控制,通过对各种kcontrol的控制,使得音频硬件能够按照我们预想的结果进行工作。同时我们可以看到,kcontrol还是有以下几点不足:只能描述自身,无法描述各个kcontrol之间的连接关系;没有相应的电源管理机制;没
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之五:建立widget之间的连接关系
前面我们主要着重于codec、platform、machine驱动程序中如何使用和建立
dapm
所需要的widget,route,这些是音频驱动开发人员必须要了解的内容,经过前几章的介绍,我们应该知道如何在
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之六:精髓所在,牵一发而动全身
设计
dapm
的主要目的之一,就是希望声卡上的各种部件的电源按需分配,需要的就上电,不需要的就下电,使得整个音频系统总是处于最小的耗电状态,最主要的就是,这一切对用户空间的应用程序是透明的,也就是说,用户空间的应用程序无需关心那个部件何时需要电源
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之七:
dapm
事件机制(
dapm
event)
前面的六篇文章,我们已经讨论了
dapm
关于动态电源管理的有关知识,包括widget的创建和初始化,widget之间的连接以及widget的上下电顺序等等。
sevedk
·
2015-01-04 10:00
ALSA声卡驱动中的
DAPM
详解之七:
dapm
事件机制(
dapm
event)
前面的六篇文章,我们已经讨论了
dapm
关于动态电源管理的有关知识,包括widget的创建和初始化,widget之间的连接以及widget的上下电顺序等等。
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之六:精髓所在,牵一发而动全身
设计
dapm
的主要目的之一,就是希望声卡上的各种部件的电源按需分配,需要的就上电,不需要的就下电,使得整个音频系统总是处于最小的耗电状态,最主要的就是,这一切对用户空间的应用程序是透明的,也就是说,用户空间的应用程序无需关心那个部件何时需要电源
dahailinan
·
2014-04-18 10:27
linux
音频子系统
linux驱动
ALSA声卡驱动中的
DAPM
详解之六:精髓所在,牵一发而动全身
设计
dapm
的主要目的之一,就是希望声卡上的各种部件的电源按需分配,需要的就上电,不需要的就下电,使得整个音频系统总是处于最小的耗电状态,最主要的就是,这一切对用户空间的应用程序是透明的,也就是说,用户空间的应用程序无需关心那个部件何时需要电源
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之五:建立widget之间的连接关系
前面我们主要着重于codec、platform、machine驱动程序中如何使用和建立
dapm
所需要的widget,route,这些是音频驱动开发人员必须要了解的内容,经过前几章的介绍,我们应该知道如何在
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之四:在驱动程序中初始化并注册widget和route
前几篇文章我们从
dapm
的数据结构入手,了解了代表音频控件的widget,代表连接路径的route以及用于连接两个widget的path。
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之三:如何定义各种widget
上一节中,介绍了
DAPM
框架中几个重要的数据结构:snd_soc_
dapm
_widget,snd_soc_
dapm
_path,snd_soc_
dapm
_route。
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之二:widget-具备路径和电源管理信息的kcontrol
上一篇文章中,我们介绍了音频驱动中对基本控制单元的封装:kcontrol。利用kcontrol,我们可以完成对音频系统中的mixer,mux,音量控制,音效控制,以及各种开关量的控制,通过对各种kcontrol的控制,使得音频硬件能够按照我们预想的结果进行工作。同时我们可以看到,kcontrol还是有以下几点不足:只能描述自身,无法描述各个kcontrol之间的连接关系;没有相应的电源管理机制;没
dahailinan
·
2014-04-18 10:00
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
dahailinan
·
2014-04-18 10:37
linux
音频子系统
linux驱动
ALSA声卡驱动中的
DAPM
详解之一:kcontrol
DAPM
是DynamicAudioPowerManagement的缩写,直译过来就是动态音频电源管理的意思,
DAPM
是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。
dahailinan
·
2014-04-18 10:00
关于crontab的用法
from:http://linux.chinaunix.net/techdoc/system/2008/09/13/1031740.shtml我公司有一台linuxmail服务器,用的是postfix+
dapm
都市中一条鱼
·
2014-01-03 21:00
crontab不发邮件
ALSA声卡驱动中的
DAPM
详解之七:
dapm
事件机制(
dapm
event)
前面的六篇文章,我们已经讨论了
dapm
关于动态电源管理的有关知识,包括widget的创建和初始化,widget之间的连接以及widget的上下电顺序等等。
droidphone
·
2013-11-09 01:58
Linux音频子系统
ALSA声卡驱动中的
DAPM
详解之七:
dapm
事件机制(
dapm
event)
前面的六篇文章,我们已经讨论了
dapm
关于动态电源管理的有关知识,包括widget的创建和初始化,widget之间的连接以及widget的上下电顺序等等。
DroidPhone
·
2013-11-09 01:00
linux
driver
audio
widget
alsa
dapm
上一页
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
其他