天下无双 发表于 2020-3-26 09:35
大佬,有文档吗?分享一下方法呀
已经有提示了, 基本就是参考sink的代码, 最重要的是在av_headset_kymera_a2dp.c/appKymeraA2dpStartMaster() and appKymeraA2dpStartSlave()添加
// Get the PEQ operator id
Operator peq_op = PanicZero(ChainGetOperatorByRole(chain_handle, OPR_PEQ));
// Setting the sample rate for the PEQ as the default is 8kHz
OperatorsStandardSetSampleRate(peq_op, rate);
AudioMusicProcessingUnregisterRole(audio_music_processing_user_peq_role);
AudioMusicProcessingRegisterRole(audio_music_processing_user_peq_role, peq_op);
这样peq op才有注册进去.
如果还有疑问请提出.
把握现在 发表于 2020-3-26 18:44
用哪个ADK版本来做的?只能连接主耳吧,那副耳这边的参数同步机制是不是也要自己添加?
在av_headset_peer_signalling.c添增AVRCP_PEER_AUDIO_ENH和AVRCP_PEER_USER_EQ_SETTING两样相关联的代码, 当某一耳设定EQ时调用appPeerSigTxxxxxxxRequest()传递信息给对耳设定同样的EQ.
具体如何实现请参考现成的PeerSig代码.
本帖最后由 hyfhot 于 2020-7-8 22:37 编辑
黃子衡 发表于 2020-3-28 15:46
已经有提示了, 基本就是参考sink的代码, 最重要的是在av_headset_kymera_a2dp.c/appKymeraA2dpStartMaste ...
Operator peq_op = PanicZero(ChainGetOperatorByRole(chain_handle, OPR_PEQ));
这个OPR_PEQ是在哪里定义的? earbuds工程里本来有的还是要后面自己增加的?
或者是:peq_role?
可以做跟随律动做LED显示跳动效果吗?类似播放器上面的
请问楼主,调好的eq如何在音乐播放时自动调用的呢,我用qact调好了保存至htf,但烧录后播放发现调好的eq又没了
支持下,自己搞出来还乐意分享。
把握现在 发表于 2020-3-26 18:44
用哪个ADK版本来做的?只能连接主耳吧,那副耳这边的参数同步机制是不是也要自己添加?
顶起来
楼主,能分享一下给我吗?
Land lord How to trigger a GAIA event on input to the PIO pin
你好,我想问一下,sink工程使用gaia设置eq,但是退出音乐后,再次进入音乐播放,EQ不存在,使用gaia重新获取EQ状态,显示bypass,应该如何处理