请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2564MODA 主题中讨论的其他器件: CC2564
工具/软件:Linux
尊敬的所有人:
我使用 LinuxAUDM、我的手机作为源设备、 CC2564MODA 作为接收设备。 连接良好,但当我的手机开始播放音乐时,加载非常高(85-94%),经常出现“ALSA Underrun”,音乐播放被截断。 是否有人遇到过类似的问题?
我在 AudioDecoderPM.c 中使用了 SBC_buffer_size、decode_thread_stack_size 这些数字、但我不幸运得到了正确的结果。 我怀疑从 libBTPM_C.A 链接的解码函数 SBC_Decode_Data()不够快,无法解码足够的数据并传递到 ALSA 缓冲区。 我的平台以528MHz 运行、我认为 SBC 解码不需要如此高的处理能力? 更糟糕的情况下、我可以接受较低质量的播放、但斩波真的是不可接受的。 有什么想法如何做到这一点? 或者 我可以使用更多更新的 libBTPM_C.A 吗? 我已经尝试过 AM335xBluetopiaLinuxProduction-4.0.0.1.0和 AM335xBluetopiaLinuxProduction-4.2.1.0.1.0、但结果是一样的。
谢谢、
基迪恩