请教关于csr8675加入LDAC解码后输出的声音问题!
请教各位,用adk4.1加入了LDAC解码后载入到了csr8675中进行测试,如果config配置里的audio output resolution项选择设为24bit时,LDAC解码出来的声音是正常的;但csr自带的hfp通话功能就会没有声音,因为hfp通话功能最高只支持16bit。 如果把audio output resolution项选择设为16bit时,csr的通话功能正常了,但LDAC的解码声音出现了异常! 请问当把audio output resolution项选择设为16bit时,需要更改adk工程里的那些代码参数,可以把LDAC解码声音调节正常。谢谢!LDAC的插件都拿到了?你们公司不错哦 膜拜下LDAC:) 坐等高手解答。。。。 本帖最后由 marsowou 于 2018-12-21 07:15 编辑
看解码是什么格式了, 如果是LDAC, 那就设置为24bit, 如果不是, 那就设置为16bit.
marsowou 发表于 2018-12-20 14:15
看解码是什么格式了, 如果是LDAC, 那就设置为24bit, 如果不是, 那就设置为16bit.
楼主说了,设置为24bit时候音乐正常,通话不正常,反之,设置为16bit时,通话正常,音乐不正常 本帖最后由 marsowou 于 2018-12-21 07:15 编辑
buffer2000 发表于 2018-12-20 21:33
楼主说了,设置为24bit时候音乐正常,通话不正常,反之,设置为16bit时,通话正常,音乐不正常
嗯 我的意思 就是 通话的时候, 设置为16bit, 音乐时, 设置为24bit. lib层那边有接口可以设置的.
/* number of data bits per sample, 16 or 24 */
PanicFalse(SinkConfigure(sink, STREAM_I2S_BITS_PER_SAMPLE, 16));
OR
PanicFalse(SinkConfigure(sink, STREAM_I2S_BITS_PER_SAMPLE, 24)); hfp和sink的stream bit不一样吧
你好,你这个说的是设置I2S参数吧; 我上面说的是Audio output bit resolution。 另外我也有试过在不同状态下去转换bit的配置参数,但这样会令到程序进入Panic状态! 不知道是不是在进入Streaming状态后,就不充许进行切换了! marsowou 发表于 2018-12-20 22:41
嗯 我的意思 就是 通话的时候, 设置为16bit, 音乐时, 设置为24bit. lib层那边有接口可以设置的.
/* ...
你好,你这个说的是设置I2S参数吧; 我上面说的是Audio output bit resolution。 另外我也有试过在不同状态下去转换bit的配置参数,但这样会令到程序进入Panic状态! 不知道是不是在进入Streaming状态后,就不充许进行切换了!