[pulseaudio-discuss] [PATCH] bluetooth: Add support for automatic switch between hsp and a2dp profiles

Arun Raghavan arun at accosted.net
Thu Sep 25 21:55:38 PDT 2014


On 26 September 2014 03:06, Pali Rohár <pali.rohar at gmail.com> wrote:
> On Wednesday 24 September 2014 19:08:55 Pali Rohár wrote:
>> With this patch module-bluetooth-policy automatically switch
>> from a2dp profile to hsp profile if some application want to
>> start recording.
>>
>> By default a2dp profile is used for listening music, but for
>> VOIP calls is needed profile with microphone support (hsp).
>> So this patch will switch to hsp profile if some application
>> want to use microphone and after it release it profile is
>> switched back to a2dp. So this patch allows to use bluetooth
>> microphone automatically without need of user interaction.
>>
>> Signed-off-by: Pali Rohár <pali.rohar at gmail.com>
>> ---
>
> And with this patch a2dp profile could be preferred and has
> higher priority then hsp. Because a2dp has better audio quality
> and when recording is needed my patch for module-bluetooth-policy
> will switch to hsp. What do you think about it?

I'm not in favour of an exception-list-based approach (too much of a
moving target). I'd written something similar in the past based on the
media role. I'd prefer something like this since it allows us to take
action based on what the stream is meant to be doing, rather than
having a blanket policy that may or may not make sense.

http://cgit.freedesktop.org/~arun/pulseaudio/tree/src/modules/module-profile-switcher.c?h=bluetooth

The intention when we last discussed on the list wast to integrate
this into module-bluetooth-policy (the patch predates merge of m-b-p).

-- Arun


More information about the pulseaudio-discuss mailing list