[pulseaudio-discuss] [RFC v2 5/6] bluetooth: Remove automatic hfgw switch
Frédéric Dalleau
frederic.dalleau at linux.intel.com
Fri Jan 27 02:08:27 PST 2012
---
src/modules/bluetooth/module-bluetooth-device.c | 50 -----------------------
1 files changed, 0 insertions(+), 50 deletions(-)
diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c
index 7992e12..e4bda2d 100644
--- a/src/modules/bluetooth/module-bluetooth-device.c
+++ b/src/modules/bluetooth/module-bluetooth-device.c
@@ -1834,56 +1834,6 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
pa_log_debug("dbus: property 'NREC' changed to value '%s'", t->nrec ? "True" : "False");
pa_proplist_sets(u->source->proplist, "bluetooth.nrec", t->nrec ? "1" : "0");
}
- } else if (dbus_message_is_signal(m, "org.bluez.HandsfreeGateway", "PropertyChanged")) {
- const char *key;
- DBusMessageIter iter;
- DBusMessageIter variant;
- pa_bt_audio_state_t state = PA_BT_AUDIO_STATE_INVALID;
-
- if (!dbus_message_iter_init(m, &iter)) {
- pa_log("Failed to parse PropertyChanged: %s", err.message);
- goto fail;
- }
-
- if (dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_STRING) {
- pa_log("Property name not a string.");
- goto fail;
- }
-
- dbus_message_iter_get_basic(&iter, &key);
-
- if (!dbus_message_iter_next(&iter)) {
- pa_log("Property value missing");
- goto fail;
- }
-
- dbus_message_iter_recurse(&iter, &variant);
-
- if (dbus_message_iter_get_arg_type(&variant) == DBUS_TYPE_STRING) {
- const char *value;
- dbus_message_iter_get_basic(&variant, &value);
-
- if (pa_streq(key, "State")) {
- pa_log_debug("dbus: HSHFAG property 'State' changed to value '%s'", value);
- state = pa_bt_audio_state_from_string(value);
- }
- }
-
- switch(state) {
- case PA_BT_AUDIO_STATE_INVALID:
- case PA_BT_AUDIO_STATE_DISCONNECTED:
- case PA_BT_AUDIO_STATE_CONNECTED:
- case PA_BT_AUDIO_STATE_CONNECTING:
- goto fail;
-
- case PA_BT_AUDIO_STATE_PLAYING:
- if (u->card) {
- pa_log_debug("Changing profile to hfgw");
- if (pa_card_set_profile(u->card, "hfgw", FALSE) < 0)
- pa_log("Failed to change profile to hfgw");
- }
- break;
- }
}
fail:
--
1.7.5.4
More information about the pulseaudio-discuss
mailing list