【模块】这是一个提高华为麒麟处理器音频质量和降低音频延迟的一个模块

查看 21|回复 0
作者:Cirrest   

这是一个提高华为麒麟处理器音频质量和降低音频延迟的一个模块。
该模块支持在以下机型运行:
声卡(必须):hi3660_hi6430 Card
具体可在Devcheck中使用Root权限在硬件-音频中查看
处理器:麒麟960,麒麟970,麒麟980(?)
原理:
启用华为隐藏的麒麟Low Latency音频通道
启用华为音频offload和HiRes模式
系统层面关闭SWS(histen)、DTS、Dolby音效
系统声明Low Latency支持使支持该特性软件可以使用此通道
驱动接口使启用Low Latency Mixer和CLK和DRV等特性
开启低功耗Audio DSP功能
带来效果:
降低音频延迟
声明支持Low Latency应用可使用Low Latency通道进一步降低延迟
OpenGL ES和Direct API可以直接输出高品质音频而不受系统SRC降质重采样影响
音频播放功耗降低
负面效果:
自带音效将关闭(禁用模块并重启系统即可恢复)
设备无法正常音频输出(部分设备出现该问题为设备不支持)
之前个人研究华为早期麒麟处理器音频延迟问题的图文:https://www.coolapk.com/feed/47322540?shareKey=MTA5N2RjZjdmNDUyNjU4NGU2ZjM~&shareUid=2679393&shareFrom=com.coolapk.market_13.3.6
为了研究并解决华为音频延迟问题,我已经重新学习安卓音频框架开发,研究已有半年有余。最后结论是:虽然可以开启低延迟通道,修改so驱动buffer降低延迟和预热电路时间,但最大的延迟还是属于硬件问题,并且修改驱动需要一机一系统版本适配,故本人没有这么多精力,所以无法完美解决音频延迟问题,遂此模块只能在软件层面上尽可能降低延迟。
安卓低延迟谷歌开发文档:https://developer.android.google.cn/ndk/guides/audio/audio-latency.html?hl=zh-cn
模块下载:
百度:
https://pan.baidu.com/s/1uXCmqh-vJcsUU1J1m9dIBQ
提取码:vv59
123云:
https://www.123pan.com/s/vZIDVv-DVGLh.html
提取码:dGny
   


麒麟, 音频, 华为

您需要登录后才可以回帖 登录 | 立即注册

返回顶部