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
snd
无法录音原因总结
Line38946:09-2311:15:32.15257485857Ealsa_pcm:cannotopendevice'/dev/
snd
/pcmC0D0c',errno16Line38947:09-
syh63053767
·
2020-08-09 12:31
应用
原理
程序
配置
alsa的
snd
_pcm_readi()函数和
snd
_pcm_writei()
snd
_pcm_readi()
snd
_pcm_sframes_tsnd_pcm_readi(
snd
_pcm_t*pcm,void*buffer,
snd
_pcm_uframes_tsize)ReadinterleavedframesfromaPCM.Parameters
Jerry_Lee01
·
2020-08-09 02:24
linux学习笔记
ALSA
学习笔记
浅析alsa声卡驱动
snd
_pcm_start函数-将音频数据真实的发送到外部音频接口硬件
转载自链接:浅析alsa声卡驱动
snd
_pcm_start函数-将音频数据真实的发送到外部音频接口硬件-gliethttp-ChinaUnix博客http://blog.chinaunix.net/uid
乐安草堂
·
2020-08-09 02:28
Linux音频驱动之三:pcm接口的调用流程
本文是基于mini2440开发板Linux版本号是linux-2.6.32.2的学习笔记一.pcm设备的open由“Linux音频驱动之一:音频驱动注册流程”这篇文章可知,pcmdevice调用的是
snd
_pcm_dev_register
FrakeJim
·
2020-08-09 01:04
linux内核驱动
在C#中利用DirectX实现声音播放(winForm)
名字叫
SND
.WAV,放在最后目标程序的同个目录下面开始写程序啦。随便用个UltraEdit就好了。1.引入DirectX的DLL
weixin_30567225
·
2020-08-08 23:56
关于声音的播放与暂停等处理
法一:PlaySound(MAKEINTRESOURCE(IDR_WAVE_GAME),AfxGetResourceHandle(),
SND
_RESOURCE|
SND
_ASYNC);//IDR_WAVE_GAME
郑小则
·
2020-08-08 22:28
MFC
audioPolicyServer解析
看名字也能猜到应该和策略相关的一些功能,不错AudioPolicyServer正是音频策略的制定者,管理和运营所有android手机上的音频硬件,我们可以通过adbshell进入手机终端,进入cd/dev/
snd
pakaco
·
2020-08-08 18:33
耳机检测
通过类似耳机插座的中的检测引脚脚与耳机中的GPIO接触产生电平变化引起GPIO中断调用中断处理函数读取GPIO的值并判断是否插拔2)Android耳机插拔实现机制inputeventuevent(默认机制)二android耳机插拔检测流程
snd
_soc_jack_add_pins
muhouerguan
·
2020-08-08 18:41
ALSA各文件作用
sound/core/pcm_native.c对下层的PCM驱动提供包装,为上层提供统一的接口,
snd
_pcm_f_ops_playback文件操作结构提供播放功能的函数,
snd
_pcm_f_ops_capture
haokaihaohe110
·
2020-08-08 16:50
Linux
杂记asla-lib库函数
snd
_pcm_open打开流程
杂记asla-lib库函数
snd
_pcm_open打开流程浅析ac97声卡intel8x0的DMA内存substream->dma_buffer什么时候被赋值浅析ac97声卡intel8x0的runtime
chinaunixj
·
2020-08-08 14:51
外设协议
ALSA音频播放和录制 underrun和overrun错误
pcm播放的时候,接口
snd
_pcm_writei返回-EPIPE,为underrun录制音频的时候,接口
snd
_pcm_readi返回-EPIPE,为overrun使用ALSA架构的驱动程序,在实际开发使用过程中
SevenFighting
·
2020-08-08 14:09
嵌入式开发
Linux C 网络编程——多线程的聊天室实现(服务器端)
服务器端的程序结构:总共有三个函数:主函数(main),实现服务器端的初始化,接受连接;消息处理函数(rcv_
snd
),接受某一用户的消息,将其进行简单处理之后发送给其他所有的用户;退出函数(quit)
SmarterYu
·
2020-08-08 13:09
Linux
C
ALSA driver--pcm_read和pcm_write的阻塞问题
一张图先看下pcm_write的调用流程做的工作一是将数据送到dma中,另外就是更新alsa的缓冲区指针在
snd
_pcm_lib_write1接口中看到这样一个函数wait_for_availwait_for_avail
这歌声无聊可是辉煌
·
2020-08-08 11:14
Linux
Alsa
利用DirectShow开发C#版的音频文件播放器(三)
首先,大家不难发现,这篇文章的标题已经修改为音频文件播放器,而不仅仅是针对MP3一种格式,支持多种音频格式,如*.wav;*.mpa;*.mp2;*.mp3;*.au;*.aif;*.aiff;*.
snd
踏雪无痕大黄蜂
·
2020-08-08 11:28
程序开发
ALSA driver---register CPU DAI
/source/sound/soc/soc-core.c#L3034https://blog.csdn.net/DroidPhone/article/details/7316061CPUDAI通过调用
snd
_soc_register_component
Fireworks_light
·
2020-08-07 15:55
音视频
ALSA driver---register platform
source/sound/soc/soc-core.c#L3159https://blog.csdn.net/DroidPhone/article/details/7316061platform通过调用
snd
_soc_register_platform
Fireworks_light
·
2020-08-07 15:55
音视频
ALSA driver---register card
通过
snd
_soc_register_card来注册card,即注册整个machinedriver.此函数接收一个参数
snd
_soc_card:/*SoCcard*/structsnd_soc_card
Fireworks_light
·
2020-08-07 15:55
音视频
android HAL层代码
AudioFlinger往hal层写数据时会调用到Hal层的out_write函数在打开pcmstream设备的时候会调用到select_device和pcm_open函数enable_
snd
_device
lsn946803746
·
2020-08-07 15:51
LINUX
android
Linux下使用ALSA来播放声音 - 基本使用方法
1.打开设备
snd
_pcm_t*handle;/*OpenPCMdeviceforplayback.
阿发你好
·
2020-08-05 19:43
汇编
/
嵌入式
利用TCP协议完成服务器与客户端之间文件传输
ls为查看当前目录,cd+目录名进入该目录,cd…则返回上一级目录,dow加文件名则下载文件到本地代码所在的工作目录,
snd
加文件名则上传本地代码所在工作目录的文件到当前查看服务器所在的目录,quit则退出
大机灵鬼
·
2020-08-05 17:13
Linux操作系统
tcp拥塞分析六(HSTCP)
hstcp_aimd_vals,改变了拥塞避免阶段窗口增长逻辑,以及丢包后ssthresh的设置.也就是改了AIMD(AdditiveIncreaseMultiplicativeDecrease)的发送窗口.根据当前发送窗口
snd
_cwnd
卢纳尔多
·
2020-08-05 02:24
kernel
asoc 音频驱动学习笔记2
接下来我们看看codec的probe函数吧staticintwm8960_probe(structsnd_soc_codec*codec){structwm8960_priv*wm8960=
snd
_soc_codec_get_drvdata
疯狂的蘑菇
·
2020-08-04 18:24
linux驱动
ALSA驱动中
snd
_soc_write()原理分析及demo
其实底层是调用remap_write()者i2c_transter()来写i2c设备寄存器,自查。1.AudioCodec查结构体kernel/include/sound/soc.h/*SoCAudioCodecdevice*/.structsnd_soc_codec{conststructsnd_soc_codec_driver*driver;structsnd_soc_componentcom
慢慢的燃烧
·
2020-08-04 18:49
Android
Audio学习
Linux
kernel学习
高通audio数据到Speaker播放流程
ASOC主要部件1,alsalib配合注册的
snd
_platform(pcm设备),把数据传到kernel.DAI(digital*audiointerface)确认cpudai,codecdai.2,
慢慢的燃烧
·
2020-08-04 18:49
Android
ALSA驱动
高通-音频驱动程序
sound\core\control.c\kernel\sound\core\\kernel\sound\soc\codecs\Msm8x16-wcd.c从上往下的大致流程:amixer-用户层|->
snd
_ctl_ioctl
sunshine_liusu
·
2020-08-04 18:40
音频
ALSA SOC在Linux3.1上的一些改进
codec中几个关键结构体没有大的变化,如
snd
_soc_dai_ops、
snd
_soc_dai_driver(相当于
sepnic
·
2020-08-04 18:22
ALSA
alsa音频架构2-ASoc
设计ASoc的目的是为嵌入式系统片上处理器音频单元或外部的音频解码芯片提供更好的ALSA支持ASoC有多个组件组成
snd
_soc_platform/
snd
_soc_codec/
snd
_soc_dai/
snd
_soc_card
paomadi
·
2020-08-04 16:30
linux设备驱动
linux设备驱动
codec驱动常用接口函数积累之
snd
_soc_codec_get_drvdata
1、
snd
_soc_codec_get_drvdata.
Fireworks_light
·
2020-08-04 15:38
音视频
regmap模块
3.0linux内核版本中,codecdriver是直接调用i2c的i2c_master_send函数与i2c_transfer函数来实现i2c的读写,3.3版本,codecdriver通过调用
snd
_soc_read
luckywang1103
·
2020-08-04 15:42
alsa子系统
函数
snd
_soc_register_codec()分析
函数
snd
_soc_register_codec()的主要作用是注册codec到ASoC,另外呼叫函数
snd
_soc_register_dais()注册DAI(DigitalAudioInterface
jgw2008
·
2020-08-04 14:00
ALSA
linux
driver
Audio
alsa数据结构流程
以声卡驱动的数据结构为切入点分析:/*SoCcard*/structsnd_soc_card{constchar*name;structdevice*dev;structsnd_card*
snd
_card
haokaihaohe110
·
2020-08-04 14:59
Linux
Linux alsa驱动中的CODEC寄存器配置问题
记得之前调试wm8978时,发现这个CODEC的寄存器不能读,每次读的结果都是0xff.后来在linux上调试wm8978时,用
snd
_soc_read()又能读到所配置的值,感觉很诧异。
junllee
·
2020-08-04 11:50
asound.conf的作用
alsa体系提供了这样一种机制:应用层直接改变音频codec的寄存器,具体而言:linux驱动中创建
snd
_kcontrol_new控制结构,并关联到codec寄存器,asound.conf文件通过控制结构名字
ustcxiangchun
·
2020-08-04 03:14
alsa asound.conf
1.Android+alsa音频体系大体结构:从alsa的角度由下往上看:linux中有alsa驱动层,其中,/sound/core/pcm_native.c文件中的
snd
_pcm_f_ops是alsa
flymachine
·
2020-08-03 16:05
Linux
Kernel
Linux音频ALSA机制学习笔记
首先宏观看内核暴露给上层的接口:root@android:/#cat/dev/
snd
/controlC0pcmC0D10ppcmC0D13cpcmC0D15cpcmC0D2cpcmC0D3cpcm
eqwewr
·
2020-08-03 16:54
驱动总结
alsa-lib如何解析asound.conf
1.简介无论是在录音还是在放音,都要打开一个PCM流,具体对应的函数原型为:intsnd_pcm_open(
snd
_pcm_t**pcmp,constchar*name,
snd
_pcm_stream_tstream
Arrow
·
2020-08-03 13:24
ALSA
Linux音频配置文件asound.conf的了解
应用层直接改变音频codec的寄存器,具体而言:linux驱动中创建
snd
_kcontrol_new控制结构,并关联到codec寄存器,asound.conf文件通过控制结构名字,就能关联到寄存器,从而改变寄
lp542718520
·
2020-08-03 10:21
如何用c语言插入(背景)音乐
一、导入头文件二、用PlaySound()函数来播放音乐PlaySound(TEXT(“要播放的音乐名称.wav”),NULL,
SND
_FILENAME|
SND
_ASYNC|
SND
_LOOP);注意:c
辉小歌
·
2020-08-02 13:45
C语言(科普和问题解答)
c语言
Linux ALSA声卡驱动之四:machine和dai_link的作用和实现
一、模块化管理alsa音频驱动模块化管理,是linux驱动比较典型的代码架构,app调用
snd
_pcm_open、
snd
_pcm_writei、
snd
_pcm_readi等接口到alsa_lib后,也根据一系列的操作
MOON20704
·
2020-07-31 20:32
音频子系统
Linux ALSA声卡驱动之三:component、dai、codec以及platform之间的关系
背景概述上节说到platform_device加载,触发mt76xx_i2s_driver、soc_driver、mt76xx_pcm_driver驱动程序的probe,这里面做了哪些工作,如下图二、
snd
_soc_component
MOON20704
·
2020-07-31 20:32
音频子系统
Linux ALSA声卡驱动之八:ASoC架构中的Platform
在具体实现上,ASoC有把Platform驱动分为两个部分:
snd
_soc_platform
leerobin83
·
2020-07-31 19:04
linux
android
audio
Linux ALSA声卡驱动之八:ASoC架构中的Platform
在具体实现上,ASoC有把Platform驱动分为两个部分:
snd
_soc_platform
魔都一棵葱
·
2020-07-30 22:59
linux
alsa
linux
alsa声卡/dev/
snd
/pcmC0D0p的open打开流程
alsa声卡/dev/
snd
/pcmC0D0p的open打开流程soc_probe==>
snd
_soc_register_card或者
snd
_soc_register_dai或者
snd
_soc_register_platform
zhenwenxian
·
2020-07-30 06:32
playback
codec
struct
c
file
java中springcloud配置MongoDB多数据源(带密码)
host:111.111.111.111port:111111username:adminpassword:111111authenticationDatabase:admindatabase:11111
snd
woshi6666
·
2020-07-30 05:47
[PX3][Android7.1]学习笔记 --- audio_route相关结构体
media\audio_route\Audio_route.c相关结构AudioRoute1.system\media\audio_route\Audio_route.c相关结构/**/-->fd*|-->
snd
_ctl_card_infocard_info
雪松研究所
·
2020-07-28 06:54
子类__kernel
子类__Audio
Forword RTO(F-RTO)算法
主要算法是:当重传定时器超时后,记这时候的
snd
.nxt为highmark。
noma_hwang
·
2020-07-16 04:43
linux
Exyons4412音频驱动----初始化之寄存器读写流程(一)
内核加载驱动:module_init(
snd
_soc_init);加载完成之后进入:
snd
_soc_init()初始化函数staticint__initsnd_soc_init(void){#ifdefCONFIG_DEBUG_FSsnd_soc_debugfs_root
KarmaStone
·
2020-07-16 01:47
《Windows程序设计》笔记 —— Chapter Three
类风格选项CW——CreateWindow创建窗体选项DT——DrawText绘制文本选项IDI——IDofIcon图标ID号IDC——IDofCursor光标ID号MB——MessageBox消息框选项
SND
xyz_lmn
·
2020-07-15 16:25
win32
ASOC驱动分析(一)
smdk_wm8994.c(sound/soc/samsung)驱动程序的入口是:smdk_audio_initstaticint__initsmdk_audio_init(void){intret;smdk_
snd
_device
mr_xiaogui
·
2020-07-14 15:10
linux
VC++ PlaySound mciSendString播放音乐
BOOLPlaySound(LPCSTRpszSound,//如:C:\\音乐.wavHMODULEhmod,//加载方式,除资源方式加载音乐,一般为NULLDWORDfdwSound);//播放模式加载方式:
SND
_FILENAME
ヤ玥夜ゞ
·
2020-07-14 14:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他