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>
This commit is contained in:
James Bottomley 2017-09-21 11:49:45 -07:00 committed by Igor Kovalenko
parent 485a64642e
commit cb193e19ee

View file

@ -98,7 +98,7 @@ static pa_hook_result_t device_connection_changed_cb(pa_bluetooth_discovery *y,
} }
#ifdef HAVE_BLUEZ_5_NATIVE_HEADSET #ifdef HAVE_BLUEZ_5_NATIVE_HEADSET
const char *default_headset_backend = "auto"; const char *default_headset_backend = "native";
#else #else
const char *default_headset_backend = "ofono"; const char *default_headset_backend = "ofono";
#endif #endif
@ -131,6 +131,9 @@ int pa__init(pa_module *m) {
goto fail; goto fail;
} }
/* default value if no module parameter */
enable_native_hfp_hf = (headset_backend == HEADSET_BACKEND_NATIVE);
autodetect_mtu = false; autodetect_mtu = false;
if (pa_modargs_get_value_boolean(ma, "autodetect_mtu", &autodetect_mtu) < 0) { if (pa_modargs_get_value_boolean(ma, "autodetect_mtu", &autodetect_mtu) < 0) {
pa_log("Invalid boolean value for autodetect_mtu parameter"); pa_log("Invalid boolean value for autodetect_mtu parameter");