最近有一些客户咨询在我们QCC的芯片上是否都支持光纤(SPDIF)的输出?如果支持该如何实现实现这个功能?
那颗芯片支持光纤输出,大家最好查看芯片的芯片的data sheet(与其相信人家的说法,不如相信自己的眼睛“耳听为虚,眼见为实”,当然咨询我们大联大的FAE,我们是不会骗你的)。
“这里我偷偷的告诉大家QCC3021是支持光纤的输入和输出的,后面我就拿QCC3021来给大家讲解”
QCC3021配置SPDIF的输出,不仅仅是简单的配置输出的类型(之前CSR的芯片就是这么配置的),当前QCC3021也是需要配置输出Hardware Type 的。
然后呢?我们还需要配置一下光纤的输出PIO、光纤输出的采样率、光纤输出的速率。
这在配置界面是没有的,可能不少的客户是不知道的吧,这个配置实际是通过MIB KEY来配置的,大家可以参考如下。
这样大家才能让光纤才能正常的输出。
如果大家在功能上想需要实现光纤输出和DAC输出实现来回切换的功能, 那就需要调整代码来实现了,通过配置输出的ID可以知道是audio_output_config_t这个结构体来配置的。
可以参考如下。
以上是简单的给大家描述了SINK工程有关SPDIF的输出实现功能,如果大家想了解headset 工程的SPDIF的输出实现,可以联系我们AITg的FAE,我们再给大家一一的指导。
全部0条评论
快来发表一下你的评论吧 !