- Upstream fixes for supporting HFP in native backend (bsc#1167940): 0001-bluetooth-use-consistent-profile-names.patch 0002-bluetooth-separate-HSP-and-HFP.patch 0003-bluetooth-add-correct-HFP-rfcomm-negotiation.patch 0004-bluetooth-make-native-the-default-backend.patch 0005-bluetooth-enable-module-bluez5-discover-argument-ena.patch 0006-bluetooth-fix-headset-auto-ofono-handover.patch 0007-bluetooth-prefer-headset-HFP-HF-connection-with-nati.patch 0008-bluetooth-complete-bluetooth-profile-separation.patch 0009-bluetooth-use-device-flag-to-prevent-assertion-failu.patch 0010-bluetooth-rename-enable_hs_role-to-enable_shared_pro.patch 0011-bluetooth-clean-up-rfcomm_write-usage.patch OBS-URL: https://build.opensuse.org/request/show/877714 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pulseaudio?expand=0&rev=234
44 lines
1.7 KiB
Diff
44 lines
1.7 KiB
Diff
From cb193e19ee9dc04b54ee62dfba2b194ec275ad5c Mon Sep 17 00:00:00 2001
|
|
From: James Bottomley <James.Bottomley@HansenPartnership.com>
|
|
Date: Thu, 21 Sep 2017 11:49:45 -0700
|
|
Subject: [PATCH 04/11] bluetooth: make native the default backend
|
|
|
|
Change default backend from 'auto' to 'native' so that in the usual
|
|
install pulseaudio uses the native backend with HFP_HF handling.
|
|
|
|
set default to false unless the backend is the native one, in which
|
|
case the default becomes true.
|
|
|
|
Additionally set default value of enable_native_hfp_hf to false unless
|
|
the backend is the native one, in which case the default becomes
|
|
true. so that we only bind the HFP_HF end point in the native case
|
|
(leaving it free for ofono in the ofono backend or auto case)
|
|
|
|
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
|
|
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/491>
|
|
---
|
|
src/modules/bluetooth/module-bluez5-discover.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
--- a/src/modules/bluetooth/module-bluez5-discover.c
|
|
+++ b/src/modules/bluetooth/module-bluez5-discover.c
|
|
@@ -92,7 +92,7 @@ static pa_hook_result_t device_connectio
|
|
}
|
|
|
|
#ifdef HAVE_BLUEZ_5_NATIVE_HEADSET
|
|
-const char *default_headset_backend = "auto";
|
|
+const char *default_headset_backend = "native";
|
|
#else
|
|
const char *default_headset_backend = "ofono";
|
|
#endif
|
|
@@ -124,6 +124,9 @@ int pa__init(pa_module *m) {
|
|
goto fail;
|
|
}
|
|
|
|
+ /* default value if no module parameter */
|
|
+ enable_native_hfp_hf = (headset_backend == HEADSET_BACKEND_NATIVE);
|
|
+
|
|
autodetect_mtu = false;
|
|
if (pa_modargs_get_value_boolean(ma, "autodetect_mtu", &autodetect_mtu) < 0) {
|
|
pa_log("Invalid boolean value for autodetect_mtu parameter");
|