
笔记
文章平均质量分 87
audiocool
专注于音频数字信号处理领域,掌握语音降噪,回声消除,啸叫抑制,均衡器,自动增益,限幅器等音频前级处理算法。熟悉数字麦克风阵列波束处理,数字音频水印等。欢迎志同道合的朋友一起探讨!
展开
-
AudioFlinger Thread中的几个buffer
转载地址:AudioFlinger Thread中的几个buffer | Thinking简述AudioFlinger是实现上层跟Hal层进行交互的重要的一层,它主要就是通过Thread进行沟通,不管是数据流还是控制流都是需要经由AudioFlinger Thread往下分发的。这两天有空梳理了一下Thread中几个重要的buffer,在这边做个总结,东西很浅,留作备忘。内容主要是下面三个buffer:mSinkBuffer,这个buffer的数据最后是要写到hal去的,但是你会发现一开转载 2021-09-29 17:52:32 · 1266 阅读 · 0 评论 -
Android音频延时问题
这个问题在Android上是个难点。 Android在诞生之初对声音的播放和录音延时并没有非常严格的要求。手机厂商之前也都不在意延时指标,这几年才慢慢有改观。Android最近几年的新版本也一直在逐步改善延时问题,不过各大手机厂有多重视就不得而知了。 部分K歌软件为了减少延时,也费了不少精力,使用各种越过中间层的方法,直接使用底层音频接口。就目前的现状来说,手机上用的Linux内核并非实时系统,只依赖Android/Linux的现有音频架构,大部分手机还是没法满足麦克实时返送的要求...转载 2021-09-27 09:41:44 · 3247 阅读 · 0 评论 -
2020-03-04
catalina原创 2020-03-04 11:14:52 · 194 阅读 · 0 评论