本文主要是介绍AudioFlinger的SRC造成的谐波失真测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
AudioFlinger中有SRC动作,会将上层的采样率强制到44.1khz(比如你上层送过来的资料的sampleRate为48khz,但是它会将其强制到44.1khz),然后丢到alsa driver送出去,这个SRC动作有可能会造成THD(谐波失真)。
如下是一些实验数据:
在audio_hal.c中把上层送下来的Data dump
这篇关于AudioFlinger的SRC造成的谐波失真测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!