黃子衡 发表于 2020-3-28 15:46:25

天下无双 发表于 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-28 15:52:29

把握现在 发表于 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:16:15

本帖最后由 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?

瞬间 发表于 2020-7-21 18:16:58

可以做跟随律动做LED显示跳动效果吗?类似播放器上面的

大哥救救我 发表于 2020-8-3 19:51:05

请问楼主,调好的eq如何在音乐播放时自动调用的呢,我用qact调好了保存至htf,但烧录后播放发现调好的eq又没了

liuliu3 发表于 2020-8-12 18:29:12

支持下,自己搞出来还乐意分享。

xubtspeakercom 发表于 2020-9-5 05:46:21

把握现在 发表于 2020-3-26 18:44
用哪个ADK版本来做的?只能连接主耳吧,那副耳这边的参数同步机制是不是也要自己添加?

顶起来

horaceleng 发表于 2020-9-23 14:56:33

楼主,能分享一下给我吗?

Bluetooth_Man 发表于 2021-2-15 14:29:39

Land lord How to trigger a GAIA event on input to the PIO pin

一起学高通芯片 发表于 2021-4-20 00:30:38

你好,我想问一下,sink工程使用gaia设置eq,但是退出音乐后,再次进入音乐播放,EQ不存在,使用gaia重新获取EQ状态,显示bypass,应该如何处理
页: 1 [2] 3
查看完整版本: QCC3020, 已实现GAIA EQ控制, 欢迎讨论