连续签到天数:4天 | 签到总天数:830天 | 签到总奖励:15621金币 |
|
发表于 2023-1-17 01:00:27
|
显示全部楼层
本帖最后由 O11111 于 2023-1-17 01:02 编辑
当我使用特定的hydra_os移植时,我在QCC5144上有类似的问题。用另一个移植体可以使它工作。
尝试在这里添加PanicFalse。
- /* Do not check result of configuring MTU, because this feature is licensed on some platforms, e.g. QCC3056.
- If the license check fails, it will return FALSE, but play silence. This is ok, and we should continue.
- */
- TransformConfigure(packetiser, VM_TRANSFORM_PACKETISE_MTU, codec_packet_mtu);
复制代码 在kymera_a2dp_source.c中应该是这样的
- PanicFalse(TransformConfigure(packetiser, VM_TRANSFORM_PACKETISE_MTU, codec_packet_mtu));
复制代码 如果在播放过程中会出现恐慌,请尝试另一个操作系统包(qcc517x/8x使用freeRTOS而不是hydra os)。
如果它在没有PanicFalse的情况下也能工作,那么在PanicFalse的情况下也应该能工作。
你也可以尝试使用qcc512x中的tws_packetiser来代替TransformPacketise(甚至可以把它添加到QCC517x/8x的DSP核中),或者基于https://github.com/arkq/bluez-alsa/blob/master/src/rtp.c 来实现你自己的。 |
|