[pulseaudio-discuss] [PATCH] bluetooth: set availability for the ports
poljar (Damir Jelic)
poljarinho at gmail.com
Sun Jun 17 05:52:42 PDT 2012
From: poljar <poljarinho at gmail.com>
The ports on the bluetooth device should be always available since
there is only one port per profile for both directions.
---
src/modules/bluetooth/module-bluetooth-device.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index d62cf06..a7b8cb6 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -2767,6 +2767,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 1;
port->is_input = 0;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
break;
@@ -2776,6 +2777,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 0;
port->is_input = 1;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
break;
@@ -2785,6 +2787,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 1;
port->is_input = 0;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
pa_assert_se(port = pa_device_port_new(u->core, "hsp-input", _("Bluetooth Telephony (HSP/HFP)"), 0));
@@ -2792,6 +2795,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 0;
port->is_input = 1;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
break;
@@ -2801,6 +2805,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 1;
port->is_input = 0;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
pa_assert_se(port = pa_device_port_new(u->core, "hfgw-input", _("Bluetooth Handsfree Gateway"), 0));
@@ -2808,6 +2813,7 @@ static void create_ports_for_profile(struct userdata *u, pa_card_new_data *card_
port->is_output = 0;
port->is_input = 1;
port->priority = profile->priority * 100;
+ pa_device_port_set_available(port, PA_PORT_AVAILABLE_YES);
pa_hashmap_put(port->profiles, profile->name, profile);
break;
--
1.7.10.4
More information about the pulseaudio-discuss
mailing list