QCC51XX---系统学习目录_嵌入式学习_force的博客-CSDN博客
高通的DSP对很多人来说还是比较难以理解与操作的,DSP里最基本的是要认识音频的处理链路,也就是平台中的chain。他是由多个模块(operator)连接起来的,连接的方法sink和earbud有些不同,这里会从6.x开始sink的chain,再到20.x中earbud的chain。
sink的chain中,各个节点是怎么定义和串起来的。这里我们以hfp通话为例,找到以下文件:
audio_voice_common_config.c
我们可以看到,这个文件中定义了很多东西,其实只是窄带、宽带、超宽带、无敌超宽带和单mic、双mic以及heaset、handfree、speaker等这几种类型交叉组合出来的配置,我们把窄带1mic headset的配置(结构体变量)留下,其他的都先删了,这样方便代码查看学习。
1.首先发现其中宏定义语句MAKE_OPERATOR_CONFIG_PRIORITY_X在前面用得很多
文章来源:https://www.toymoban.com/news/detail-517085.html
这个宏定义其实是用来构造模块的参数,这些参数会用在operator_c文章来源地址https://www.toymoban.com/news/detail-517085.html
到了这里,关于QCC51XX---chain是什么?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!