[pulseaudio-discuss] [RFCv0 01/21] bluetooth: Fix lines going over collumn 128

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com --- src/modules/bluetooth/module-bluetooth-policy.c | 12 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/modules/bluetooth/module-bluetooth-policy.c b/src/modules/bluetooth/module-bluetooth-policy.c index

[pulseaudio-discuss] [RFCv0 00/21] Bluetooth HFP support via oFono

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com This series implements support for the Bluetooth HFP profile implement as an external profile in oFono. The support has been implement as a separate transport backend and in a separate file, to allow for optional build of this support and to allow to

[pulseaudio-discuss] [RFCv0 07/21] bluetooth: Monitor D-Bus signals

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 48 ++ 1 file changed, 48 insertions(+) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index af78d4d..49dd53a

[pulseaudio-discuss] [RFCv0 04/21] bluetooth: Add BlueZ 5 headset profile names in policy module

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com --- src/modules/bluetooth/module-bluetooth-policy.c | 27 - 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/modules/bluetooth/module-bluetooth-policy.c b/src/modules/bluetooth/module-bluetooth-policy.c

[pulseaudio-discuss] [RFCv0 15/21] bluetooth: Handle CardAdded signal

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 18 ++ 1 file changed, 18 insertions(+) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index 23b10f0..9daf964 100644 ---

[pulseaudio-discuss] [RFCv0 14/21] bluetooth: Track oFono service

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 41 ++ 1 file changed, 41 insertions(+) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index c710caf..23b10f0

[pulseaudio-discuss] [RFCv0 12/21] bluetooth: Implement transport acquire for hf_audio_agent transports

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 35 +- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index

[pulseaudio-discuss] [RFCv0 16/21] bluetooth: Handle CardRemoved signal

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 23 +++ 1 file changed, 23 insertions(+) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index 9daf964..6a26367 100644 ---

[pulseaudio-discuss] [RFCv0 10/21] bluetooth: List HandsfreeAudioCard objects from oFono

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 71 +- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index

[pulseaudio-discuss] [RFCv0 17/21] bluetooth: Implement org.ofono.HandsfreeAudioAgent.Release()

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 15 ++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index 6a26367..423e42a

[pulseaudio-discuss] [RFCv0 18/21] bluetooth: Implement org.ofono.HandsfreeAudioAgent.NewConnection()

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 29 +++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index

[pulseaudio-discuss] [RFCv0 19/21] bluetooth: Rename variable to improve code readability

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org The label 'u' is used throughout the code to name pointers to the struct userdata. --- src/modules/bluetooth/module-bluez5-device.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git

[pulseaudio-discuss] [RFCv0 09/21] bluetooth: Register/Unregister Handsfree Audio Agent with oFono

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Register as a HandsfreeAudioAgent with oFono during backend initialization and unregiter during backend finalization. This commit also adds a check when receiving method calls or signals to make sure the sender matches with the D-Bus service we're

[pulseaudio-discuss] [RFCv0 11/21] bluetooth: Parse HandsfreeAudioCard properties

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 129 - 1 file changed, 127 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index

[pulseaudio-discuss] [RFCv0 21/21] bluetooth: Suspend the source/sink the HFP-oFono stream fd HUP

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index e48eaa9..52a5c68 100644 ---

[pulseaudio-discuss] [RFCv0 13/21] bluetooth: Implement transport release for hf_audio_agent transports

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/hfaudioagent-ofono.c | 9 + 1 file changed, 9 insertions(+) diff --git a/src/modules/bluetooth/hfaudioagent-ofono.c b/src/modules/bluetooth/hfaudioagent-ofono.c index a565601..c710caf 100644 ---

[pulseaudio-discuss] [RFCv0 20/21] bluetooth: Notify the main thread of a stream fd HUP

2014-02-04 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index f1991a0..e48eaa9 100644 ---

[pulseaudio-discuss] [PATCH] bluetooth: Fix crash in pa_bluetooth_discovery_get_device_by_address()

2013-11-20 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com We need to check if d-adapter is valid before dereferencing it, and also make both address strings are valid before calling pa_streq(). --- src/modules/bluetooth/bluez5-util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git

[pulseaudio-discuss] [PATCH] bluetooth: Fix crash in pa_bluetooth_discovery_get_device_by_address()

2013-11-20 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com We need to check if d-adapter is valid before dereferencing it, and also make sure both address strings are valid before calling pa_streq(). --- src/modules/bluetooth/bluez5-util.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git

[pulseaudio-discuss] [PATCH 2/2] bluetooth: Fix crash in pa_bluetooth_discovery_get_device_by_address()

2013-11-20 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com We need to check if the device information is valid first, so we don't pass invalid strings to pa_streq(). --- src/modules/bluetooth/bluez5-util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git

[pulseaudio-discuss] [PATCH 1/2] bluetooth: Check adapter address to set device_info_valid

2013-11-20 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com If the adapter object has no address information the device information should be marked as invalid. --- src/modules/bluetooth/bluez5-util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/bluez5-util.c

[pulseaudio-discuss] [PATCH] console-kit: Remove logging of every message on the bus

2013-10-29 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com --- src/modules/module-console-kit.c | 5 - 1 file changed, 5 deletions(-) diff --git a/src/modules/module-console-kit.c b/src/modules/module-console-kit.c index 2ea2d67..825fced 100644 --- a/src/modules/module-console-kit.c +++

[pulseaudio-discuss] [PATCH] bluetooth: Track discovery modules by index

2013-10-14 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com Previously module-bluez5-discover and module-bluez4-discover were being tracked using their pa_module pointer. But during daemon shutdown these modules are unloaded before module-bluetooth-discover, leaving stale pointers in

[pulseaudio-discuss] [PATCH v5 00/39] Refactor of BlueZ 5 support

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com This series reverts the previous support for BlueZ 5, renames the bluetooth portion of the old modules name for bluez4, creates a new set of modules for BlueZ 5 supporting A2DP sink and source roles, and provides configuration options to independently

[pulseaudio-discuss] [PATCH v5 01/39] bluetooth: Remove all devices and adapters when org.bluez goes away

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 63e3332..6196c11 100644 ---

[pulseaudio-discuss] [PATCH v5 13/39] bluetooth: Register endpoints with BlueZ 5 adapter

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 75 - 1 file changed, 74 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 435bd93..c761ecd

[pulseaudio-discuss] [PATCH v5 14/39] bluetooth: Handle PropertiesChanged for org.bluez.Adapter1

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index c761ecd..7b348e6 100644 ---

[pulseaudio-discuss] [PATCH v5 15/39] bluetooth: Parse BlueZ 5 device properties

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This code is based on previous work by Mikel Astiz. --- src/modules/bluetooth/bluez5-util.c | 143 +++- src/modules/bluetooth/bluez5-util.h | 1 + 2 files changed, 142 insertions(+), 2 deletions(-) diff --git

[pulseaudio-discuss] [PATCH v5 16/39] bluetooth: Protect from a misbehaving bluetoothd

2013-09-24 Thread jprvita
From: João Paulo Rechi Vita jprv...@gmail.com bluetoothd always send the GetManagedObjects() reply messages with the objects array argument following an in-depth order starting from the root. That means parents will always be known at the time their children objects are parsed, if clients parse

[pulseaudio-discuss] [PATCH v4.1 08/41] bluetooth: Implement org.bluez.MediaEndpoint1.SetConfiguration()

2013-09-21 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 176 +++- src/modules/bluetooth/bluez5-util.h | 5 + 2 files changed, 179 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/bluez5-util.c

[pulseaudio-discuss] [PATCH v4 05/41] bluetooth: Remove all devices when org.bluez goes away

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index d65cbb0..c78ec9e 100644 ---

[pulseaudio-discuss] [PATCH v4 06/41] bluetooth: Create pa_bluetooth_transport for BlueZ 5 support

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create the pa_bluetooth_transport structure to store information about the bluetooth transport and utility functions to manipulate this structure. The acquire() and release() operations are function pointers in the pa_bluetooth_transport structure

[pulseaudio-discuss] [PATCH v4 07/41] bluetooth: Register MediaEndpoint1 objects with D-Bus

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 150 1 file changed, 150 insertions(+) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 159b331..983f707 100644 ---

[pulseaudio-discuss] [PATCH v4 08/41] bluetooth: Implement org.bluez.MediaEndpoint1.SetConfiguration()

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 176 +++- src/modules/bluetooth/bluez5-util.h | 5 + 2 files changed, 179 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/bluez5-util.c

[pulseaudio-discuss] [PATCH v4 12/41] bluetooth: Get managed objects

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Get objects from the BlueZ 5 object manager. This code is based on previous work by Mikel Astiz. --- src/modules/bluetooth/bluez5-util.c | 61 - 1 file changed, 60 insertions(+), 1 deletion(-) diff --git

[pulseaudio-discuss] [PATCH v4 14/41] bluetooth: Parse BlueZ 5 D-Bus interfaces

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Parse the arguments of the InterfacesAdded signal and the GetManagedObjects() reply. This code is based on previous work by Mikel Astiz. --- src/modules/bluetooth/bluez5-util.c | 72 +++-- 1 file changed, 70

[pulseaudio-discuss] [PATCH v4 16/41] bluetooth: Register endpoints with BlueZ 5 adapter

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 82 - 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 4bc5967..03c73c9

[pulseaudio-discuss] [PATCH v4 19/41] bluetooth: Handle PropertiesChanged for org.bluez.Device1

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 21 + 1 file changed, 21 insertions(+) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 49d5c38..b9f5932 100644 ---

[pulseaudio-discuss] [PATCH v4 18/41] bluetooth: Parse BlueZ 5 device properties

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This code is based on previous work by Mikel Astiz. --- src/modules/bluetooth/bluez5-util.c | 164 ++-- src/modules/bluetooth/bluez5-util.h | 6 ++ 2 files changed, 161 insertions(+), 9 deletions(-) diff --git

[pulseaudio-discuss] [PATCH v4 20/41] bluetooth: Handle PropertiesChanged for org.bluez.MediaTransport1

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 80 + 1 file changed, 80 insertions(+) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index b9f5932..be75deb 100644 ---

[pulseaudio-discuss] [PATCH v4 22/41] bluetooth: Create module-bluez5-device

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/Makefile.am | 9 +- src/modules/bluetooth/module-bluez5-device.c | 43 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644

[pulseaudio-discuss] [PATCH v4 21/41] bluetooth: Track devices in module-bluez5-discover

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-discover.c | 51 ++ 1 file changed, 51 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-discover.c b/src/modules/bluetooth/module-bluez5-discover.c index

[pulseaudio-discuss] [PATCH v4 23/41] bluetooth: Get BlueZ 5 device object

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Get the remote device information stored in pa_bluetooth_discovery. This also creates the mandatory parameter 'path' for module-bluez5-device, which is used to inform the object path of the remote device in BlueZ on the module load. ---

[pulseaudio-discuss] [PATCH v4 24/41] bluetooth: Unload module-bluez5-device on device's disconnection

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 23 +++ 1 file changed, 23 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 595e306..4bd7f34

[pulseaudio-discuss] [PATCH v4 25/41] bluetooth: Create BlueZ 5 card

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 182 +++ 1 file changed, 182 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [PATCH v4 26/41] bluetooth: Create BlueZ 5 card ports

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 144 +++ 1 file changed, 144 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [PATCH v4 32/41] bluetooth: Set card profile for BlueZ 5 cards

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 43 1 file changed, 43 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 3bf9a35..1da077f

[pulseaudio-discuss] [PATCH v4 33/41] bluetooth: Create I/O thread function for BlueZ 5 cards

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create the thread function, the render and push functions for A2DP, the process message function for communication between the I/O thread and the main thread, and other helper functions related to them. ---

[pulseaudio-discuss] [PATCH v4 35/41] bluetooth: Process source messages for BlueZ 5 cards

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 77 1 file changed, 77 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 31088b7..d9e1fc6

[pulseaudio-discuss] [PATCH v4 36/41] bluetooth: Handle changes to BlueZ 5 transports state

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 78 1 file changed, 78 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index d9e1fc6..2eaeb77

[pulseaudio-discuss] [PATCH v4 37/41] bluetooth: Implement get_n_used() for module-bluez5-device

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 9 + 1 file changed, 9 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 2eaeb77..7e5fc8b 100644 ---

[pulseaudio-discuss] [PATCH v4 39/41] module: Create pa_module_exists()

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This new function checks if a certain module name is available in the system. --- src/pulsecore/module.c | 49 + src/pulsecore/module.h | 2 ++ 2 files changed, 51 insertions(+) diff --git

[pulseaudio-discuss] [PATCH v4 38/41] bluetooth: Fail to load driver is discovery module is not loaded

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org For quite some time now the device driver module doesn't work well without the discovery module, so for the BlueZ 5 support we'll prevent the device driver module to be loaded if the discovery module is not loaded. ---

[pulseaudio-discuss] [PATCH v4 40/41] cli-command: Use pa_module_exists() in .ifexists

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/pulsecore/cli-command.c | 41 + 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/src/pulsecore/cli-command.c b/src/pulsecore/cli-command.c index f937d46..d2cc38a 100644 ---

[pulseaudio-discuss] [PATCH v4 41/41] bluetooth: Revive module-bluetooth-discover

2013-09-18 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create a wrapper module called module-bluetooth-discover to avoid breaking backward-compatibility of default.pa. This wrapper may eventually be dropped altoghether with BlueZ 4 support. --- src/Makefile.am | 8

[pulseaudio-discuss] [RFCv3 04/43] bluetooth: Create pa_bluetooth_device for BlueZ 5 support

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create a structure pa_bluetooth_device to store information about the bluetooth device and utility functions to manipulate this structure. --- src/modules/bluetooth/bluez5-util.c | 88 +

[pulseaudio-discuss] [RFCv3 05/43] bluetooth: Remove all devices when org.bluez goes away

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index d65cbb0..c78ec9e 100644 ---

[pulseaudio-discuss] [RFCv3 06/43] bluetooth: Create pa_bluetooth_transport for BlueZ 5 support

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create the pa_bluetooth_transport structure to store information about the bluetooth transport and utility functions to manipulate this structure. The acquire() and release() operations are function pointers in the pa_bluetooth_transport structure

[pulseaudio-discuss] [RFCv3 10/43] bluetooth: Implement org.bluez.MediaEndpoint1.ClearConfiguration()

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 25 +++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 42ae71d..b402489 100644 ---

[pulseaudio-discuss] [RFCv3 16/43] bluetooth: Register endpoints with BlueZ 5 adapter

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 82 - 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 4bc5967..03c73c9

[pulseaudio-discuss] [RFCv3 18/43] bluetooth: Parse BlueZ 5 device properties

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This code is based on previous work by Mikel Astiz. --- src/modules/bluetooth/bluez5-util.c | 153 ++-- src/modules/bluetooth/bluez5-util.h | 1 + 2 files changed, 146 insertions(+), 8 deletions(-) diff --git

[pulseaudio-discuss] [RFCv3 19/43] FIXUP: Handle device information arriving before the adapter information

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 18 +- src/modules/bluetooth/bluez5-util.h | 5 + 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/bluez5-util.c

[pulseaudio-discuss] [RFCv3 20/43] FIXUP: Change parse_device_property() to return void

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 29 +++-- 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index 8f682c6..49d5c38 100644

[pulseaudio-discuss] [RFCv3 22/43] bluetooth: Handle PropertiesChanged for org.bluez.MediaTransport1

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez5-util.c | 80 + 1 file changed, 80 insertions(+) diff --git a/src/modules/bluetooth/bluez5-util.c b/src/modules/bluetooth/bluez5-util.c index b9f5932..be75deb 100644 ---

[pulseaudio-discuss] [RFCv3 23/43] bluetooth: Track devices in module-bluez5-discover

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-discover.c | 51 ++ 1 file changed, 51 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-discover.c b/src/modules/bluetooth/module-bluez5-discover.c index

[pulseaudio-discuss] [RFCv3 24/43] bluetooth: Create module-bluez5-device

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/Makefile.am | 9 +- src/modules/bluetooth/module-bluez5-device.c | 43 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644

[pulseaudio-discuss] [RFCv3 25/43] bluetooth: Get BlueZ 5 device object

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Get the remote device information stored in pa_bluetooth_discovery. This also creates the mandatory parameter 'path' for module-bluez5-device, which is used to inform the object path of the remote device in BlueZ on the module load. ---

[pulseaudio-discuss] [RFCv3 26/43] bluetooth: Unload module-bluez5-device on device's disconnection

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 23 +++ 1 file changed, 23 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 18f40fa..121a75d

[pulseaudio-discuss] [RFCv3 27/43] bluetooth: Create BlueZ 5 card

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 182 +++ 1 file changed, 182 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [RFCv3 28/43] bluetooth: Create BlueZ 5 card ports

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 144 +++ 1 file changed, 144 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [RFCv3 30/43] bluetooth: Initialize profiles for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Initialized the currently active profile, configure and acquire the transport. --- src/modules/bluetooth/module-bluez5-device.c | 208 +++ 1 file changed, 208 insertions(+) diff --git

[pulseaudio-discuss] [RFCv3 31/43] bluetooth: Create sink for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 65 +++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [RFCv3 32/43] bluetooth: Create source for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 45 +++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index

[pulseaudio-discuss] [RFCv3 35/43] bluetooth: Create I/O thread function for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create the thread function, the render and push functions for A2DP, the process message function for communication between the I/O thread and the main thread, and other helper functions related to them. ---

[pulseaudio-discuss] [RFCv3 36/43] bluetooth: Process sink messages for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 81 1 file changed, 81 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 010e3e2..9ae9a6f

[pulseaudio-discuss] [RFCv3 37/43] bluetooth: Process source messages for BlueZ 5 cards

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/module-bluez5-device.c | 77 1 file changed, 77 insertions(+) diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c index 9ae9a6f..bd237b7

[pulseaudio-discuss] [RFCv3 40/43] bluetooth: Fail to load driver is discovery module is not loaded

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org For quite some time now the device driver module doesn't work well without the discovery module, so for the BlueZ 5 support we'll prevent the device driver module to be loaded if the discovery module is not loaded. ---

[pulseaudio-discuss] [RFCv3 41/43] module: Create pa_module_exists()

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This new function checks if a certain module name is available in the system. --- src/pulsecore/module.c | 49 + src/pulsecore/module.h | 2 ++ 2 files changed, 51 insertions(+) diff --git

[pulseaudio-discuss] [RFCv3 43/43] bluetooth: Revive module-bluetooth-discover

2013-09-13 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Create a wrapper module called module-bluetooth-discover to avoid breaking backward-compatibility of default.pa. This wrapper may eventually be dropped altoghether with BlueZ 4 support. --- src/Makefile.am | 8

[pulseaudio-discuss] [PATCH] bluetooth: Remove module-bluetooth-proximity

2013-08-16 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org module-bluetooth-proximity has not worked for quite a while, since it uses pre-BlueZ4 APIs. Nobody complained since then, which is a good indication that it doesn't have much users. Even the original commit message refers to it more as a toy than

[pulseaudio-discuss] [PATCH 19/60] build: Make the build of bluetooth modules BlueZ 4 specific

2013-08-16 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- configure.ac| 24 +++- src/Makefile.am | 17 +++-- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/configure.ac b/configure.ac index 616a990..0f52767 100644 --- a/configure.ac +++

[pulseaudio-discuss] [PATCH 20/60] build: Add support for enabling/disabling BlueZ 5 support

2013-08-16 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- configure.ac | 20 +--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 0f52767..82b8ac9 100644 --- a/configure.ac +++ b/configure.ac @@ -979,21 +979,33 @@

[pulseaudio-discuss] [PATCH 18/60] bluetooth: Prefix BlueZ 4 card profiles enum with PA_BLUEZ4_

2013-08-15 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org Also typedef the enum as pa_bluez4_profile_t. --- src/modules/bluetooth/bluez4-util.c | 44 - src/modules/bluetooth/bluez4-util.h | 20 ++-- src/modules/bluetooth/module-bluez4-device.c | 134

[pulseaudio-discuss] [PATCHv2 02/60] Revert bluetooth: Update to new BlueZ 5 transport acquire/release API

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 9615def4b96f0bab365ddc03f6c003f382a54752. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 03/60] Revert bluetooth: Support media transport's State property

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 6fdf2b05b8867d4597c497243b469ecd0d8c2426. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 04/60] Revert bluetooth: Parse media transport's properties

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 2f79fb580ad583b2492b567d32630e7e03883855. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 05/60] Revert bluetooth: Support Properties.PropertiesChanged signal

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 235611a7d13ab251689f5b480183d7f39e043a2e. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 07/60] Revert bluetooth: BlueZ 5 interface rename to org.bluez.MediaTransport1

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit cfb96b2530690df113e1aceb5b82fc166f9d2cfd. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 06/60] Revert bluetooth: Support ObjectManager interface add/remove

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 114edb0696ce979ad10f5616067afda1b76ae4e2. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 10/60] Revert bluetooth: Fix error checking style

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit d9ed42c40f744b273c8d466e95dd4a06e41364b9. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 09/60] Revert bluetooth: BlueZ 5 interface rename to org.bluez.MediaEndpoint1

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit d22ea7ff7630bef83a3bf8c26cc56c196dec33a1. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 11/60] Revert bluetooth: Parse the tree returned by ObjectManager

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit c4bd51a34547ed0991ff3c7219c2d5de49669ca8. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 12/60] Revert bluetooth: Detect BlueZ 5

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org This reverts commit 2247b187393ef68879162faee8b422da9f5e556f. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size. ---

[pulseaudio-discuss] [PATCHv2 15/60] bluetooth: Rename shared struct to make it BlueZ 4 specific

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez4-util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/bluetooth/bluez4-util.c b/src/modules/bluetooth/bluez4-util.c index 29b237b..4179783 100644 ---

[pulseaudio-discuss] [PATCHv2 17/60] bluetooth: Register BlueZ 4 endpoints in a separate object path

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org We need diferent object paths for BlueZ 4 and BlueZ 5 endpoints to avoid crashing the daemon in the case both modules are loaded in parallel. --- src/modules/bluetooth/bluez4-util.c | 48 ++--- 1 file changed, 24

[pulseaudio-discuss] [PATCHv2 18/60] bluetooth: Prefix BlueZ 4 card profiles enum with PA_BLUEZ4_

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/modules/bluetooth/bluez4-util.c | 44 - src/modules/bluetooth/bluez4-util.h | 18 ++-- src/modules/bluetooth/module-bluez4-device.c | 134 +-- 3 files changed, 98 insertions(+), 98

[pulseaudio-discuss] [PATCHv2 19/60] build: Make the build of bluetooth modules BlueZ 4 specific

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- configure.ac| 28 src/Makefile.am | 23 ++- 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/configure.ac b/configure.ac index 616a990..1c023dd 100644 --- a/configure.ac +++

[pulseaudio-discuss] [PATCHv2 21/60] bluetooth: Create stub for module-bluez5-discover

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- src/Makefile.am| 12 +++ src/modules/bluetooth/module-bluez5-discover.c | 43 ++ 2 files changed, 55 insertions(+) create mode 100644 src/modules/bluetooth/module-bluez5-discover.c

[pulseaudio-discuss] [PATCHv2 20/60] build: Add support for enabling/disabling BlueZ 5 support

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org --- configure.ac | 29 - 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/configure.ac b/configure.ac index 1c023dd..c3bebaf 100644 --- a/configure.ac +++ b/configure.ac @@ -979,27 +979,36 @@

[pulseaudio-discuss] [PATCHv2 22/60] bluetooth: Create pa_bluetooth_discovery for BlueZ 5

2013-08-12 Thread jprvita
From: João Paulo Rechi Vita jprv...@openbossa.org pa_bluetooth_discovery is the struct that holds information about known Bluetooth audio devices and other information about the Bluetooth stack. This commit also creates bluez5-util.[ch], which will hold a lot of utility functions to help with

  1   2   3   >