导航

文章分类 -  Audio

摘要:原文链接:http://elkpi.com/topics/2017/06/rfc3016-latm.html RFC3016,也就是《RTP Payload Format for MPEG-4 Audio/Visual Streams》中定义了LATM的封装格式。实现AAC编码后的RTP封装有两种, 阅读全文

posted @ 2022-03-07 21:36 思禽

摘要:From: https://rfwireless-world.com/Terminology/SBC-vs-mSBC-codec.html This page compares bluetooth codecs SBC vs mSBC and mentions difference between 阅读全文

posted @ 2022-02-26 12:52 思禽

摘要:摘自:http://news.eeworld.com.cn/mp/ZLG/a24042.jspx S/PDIF,全名为Sony/Philips Digital Interconnect Format,是Sony和Philips在80年代为一般家用器材所定制出来的一种数字讯号传输接口,可以使用成本比较 阅读全文

posted @ 2022-01-27 09:29 思禽

摘要:————————————————版权声明:本文为CSDN博主「我把葡萄酿成酒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ffmpeg4976/article/details/45600447/ 在信号处理领 阅读全文

posted @ 2022-01-26 22:23 思禽

摘要:From: https://www.mathworks.com/help/audio/ug/measure-audio-latency.html Measure Audio Latency This example shows how to measure the latency of an aud 阅读全文

posted @ 2022-01-18 23:39 思禽

摘要:What does it mean “W/AudioFlinger( 34): write blocked for 70 msecs, 2236 delayed writes, thread ”? It might or it might not be something that you can 阅读全文

posted @ 2017-03-02 22:53 思禽

摘要:原文链接:http://www.360doc.com/content/20/0303/09/29732628_896343708.shtml 在音响器材中,均衡器是一种可以分别调节各种频率成分电信号放大量的电子设备,通过对各种不同频率的电信号的调节来补偿扬声器和声场的缺陷,补偿和修饰各种声源及其它特 阅读全文

posted @ 2016-07-20 10:24 思禽

摘要:1. 注册codec时添加reg cache 2. 注册声卡时为codec初始化reg cache 阅读全文

posted @ 2016-04-06 16:01 思禽

摘要:常开型:未插入耳机时,耳机的检测脚和左声道之间处于断开状态 常闭型:未插入耳机时,耳机的检测脚和左声道之间处于连通状态 阅读全文

posted @ 2016-04-02 21:00 思禽

摘要:由ueventd创建,代码: 系统:Android M /* * "/init"可执行程序入口 * system/core/init/init.cpp */ int main(int argc, char** argv) { if (!strcmp(basename(argv[0]), "ueven 阅读全文

posted @ 2016-03-17 12:57 思禽

摘要:widget定义 各字段含义: id:该widget的类型值,比如snd_soc_dapm_output,snd_soc_dapm_mixer等等 name/sname:该widget的name、sname codec/platform:该widget所属的codec/platform list:用 阅读全文

posted @ 2016-03-10 12:12 思禽

摘要:原文:http://blog.csdn.net/azloong/article/details/9910361 在stream domain触发过程分析里面提及过: Linux-3.4.5时代,只要dapm模块发现codec内部还打开一条complete path(不知道complete path是 阅读全文

posted @ 2016-03-04 12:56 思禽

摘要:runtime->hw的初始化时在打开pcm设备时完成的,代码: snd_pcm_playback_open() --->snd_pcm_open() --->snd_pcm_open_file() --->snd_pcm_open_substream() --->substream->ops->o 阅读全文

posted @ 2016-03-03 19:24 思禽

摘要:以播放音频文件为例 1. attach substream之后 int snd_pcm_attach_substream(struct snd_pcm *pcm, int stream, struct file *file, struct snd_pcm_substream **rsubstream 阅读全文

posted @ 2016-02-24 10:02 思禽

摘要:xrun指的是,声卡period一到,引发一个中断,告诉alsa驱动,要填入数据,或读走数据,但是,问题在于alsa的读取和写入操作必须用户调用 writei和readi才会发生的,它不会去缓存数据。如果上层没有用户调用writei和readi,那么就会产生 overrun(录制时,数据都满了,还没 阅读全文

posted @ 2016-02-17 17:51 思禽

摘要:frame_bits:一帧数据共有多少bit,等于channels * sample_bits period_size:一次中断处理多少帧数据,值越小,延时越小,cpu占用就越高。 period_count:处理完一个buffer所需的中断次数 buffer_size:buffer大小,buffer 阅读全文

posted @ 2016-02-17 17:34 思禽