[pulseaudio-discuss] [PATCH 2/3] bluetooth: Set initial profile priority based on profile state
Mikel Astiz
mikel.astiz.oss at gmail.com
Fri Aug 17 08:07:25 PDT 2012
Hi Luiz,
On Fri, Aug 17, 2012 at 4:21 PM, Luiz Augusto von Dentz
<luiz.dentz at gmail.com> wrote:
> From: Luiz Augusto von Dentz <luiz.von.dentz at intel.com>
>
> This means only profiles on PA_BT_AUDIO_STATE_PLAYING state will have
> bigger priority than 'Off'.
> ---
> src/modules/bluetooth/module-bluetooth-device.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
> index 6e3f81e..af56302 100644
> --- a/src/modules/bluetooth/module-bluetooth-device.c
> +++ b/src/modules/bluetooth/module-bluetooth-device.c
> @@ -2140,7 +2140,7 @@ static int add_card(struct userdata *u, const pa_bluetooth_device *device) {
> we are loaded with profile="hsp", for instance */
> if (pa_bluetooth_uuid_has(device->uuids, A2DP_SINK_UUID)) {
> p = pa_card_profile_new("a2dp", _("High Fidelity Playback (A2DP)"), sizeof(enum profile));
> - p->priority = 10;
> + p->priority = device->audio_sink_state * 10;
I have an alternative patchset (to be submitted soon) that addressed
the same problem in a different way (and with a bigger scope). I would
like you to consider this approach before using state-dependant port
priorities.
Cheers,
Mikel
More information about the pulseaudio-discuss
mailing list