本文主要是介绍QCC51xx学习笔记:理解CVC Audio Chain,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了方便大家学习,现与我爱蓝牙网联合推出【QCC300x/CSR867x/QCC30xx/QCC51xx开发板】。
技术交流QQ群号:743434463
开发板会员QQ群号:725398389(凭订单号入群,赠独家学习资料)
——————————正文分割线———————————–
1. 引言
最近有项目需要定制修改QCC512x的cvc audio chain。自ADK6起,cvc音频链路开始通过kymera audio chain机制生成,可在QACT中查看生成的链路视图:
2. audio chain基本构成
在"chain.h"中,描述了chain的数据结构:
- operators:描述了chain中包含的capability及其配置。每个capability以role作为指代,用于区分chain中相同的capability。
- path & nodes:描述了音频流通过operators的路径配置。
下文给出包含3个path、3个operator的chain:
蓝色箭头路径起始于一个外部输入sink,经过operatorA->operatorB,到达operatorC后路径结束,对应的代码描述如下:
{blue_role, // a value uniquely identifying this path within the context of the chainpath_with_input, // this path forms and input of the chain, but terminates internaly within the chain3, // the path has 3 nodes-> { /
这篇关于QCC51xx学习笔记:理解CVC Audio Chain的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!