[pulseaudio-discuss] [PATCH v9 0/8] Bluetooth A2DP codecs

Pali Rohár pali.rohar at gmail.com
Thu Apr 25 11:34:58 UTC 2019


On Thursday 25 April 2019 13:28:16 Pali Rohár wrote:
> On Thursday 25 April 2019 14:19:15 Luiz Augusto von Dentz wrote:
> > These seems to work great, I can even switch on the fly the profiles
> > and after a short delay it switches without a problem, there is one
> > issue related to reconnecting though:
> > 
> > https://gist.github.com/Vudentz/40f10e85fb860083958edae67093f016
> > 
> > With BlueZ remembering the last used endpoint (aptX) it seems the
> > policy ignores that and reverts to highest priority (SBC UHQ),

Relevant lines:

D: [lt-pulseaudio] bluez5-util.c: Transport /org/bluez/hci0/dev_94_20_53_2E_08_CE/sep5/fd26 available for profile a2dp_sink_aptx
...
D: [lt-pulseaudio] card.c: a2dp_sink_aptx availability unknown
...
D: [lt-pulseaudio] card.c: off availability yes
I: [lt-pulseaudio] card.c: bluez_card.94_20_53_2E_08_CE: active_profile: a2dp_sink_sbc_uhq2
D: [lt-pulseaudio] module-bluetooth-policy.c: Looking for A2DP profile activated by bluez for card bluez_card.94_20_53_2E_08_CE
I: [lt-pulseaudio] card.c: Created 5 "bluez_card.94_20_53_2E_08_CE"

We got information that sep5 is activated with fd26 and it corespondent
to profile a2dp_sink_aptx. And on next lines we see that profile has
unknown availability -- which means that it is possible to switch to
that codec/profile, but it is not activated yet. On next lines we see
that module-bluetooth-policy is trying to find "a2dp_*" which has
availability "on", but there is no one. So initial profile stay
a2dp_sink_sbc_uhq2 which was chosen as default by card.c.

So problem is why a2dp_sink_aptx profile has unknown availability even
it is activated? It should have "on" availability. And then policy
choose it as initial.

-- 
Pali Rohár
pali.rohar at gmail.com


More information about the pulseaudio-discuss mailing list