[pulseaudio-discuss] [RFC next v0 00/11] bluetooth: Add backend infrastructure
mikel.astiz.oss at gmail.com
Wed May 15 01:46:45 PDT 2013
From: Mikel Astiz <mikel.astiz at bmw-carit.de>
There's some ongoing work by João Paulo to add oFono support to PulseAudio. This requires the adoption of some backend infrastructure in order to keep the codebase and dependencies clean, which is exactly what this patchset is proposing.
For reasons already discussed in the mailing list, I would rather have these patches merged before the oFono-specific patches, which should also make the review easier. However, if some of the maintainers prefer to merge oFono first and later refactor the codebase, you can raise the point now so we focus on the other patchset and this one would have to be reworked later.
Note that this patchset alone does not make much sense unless the oFono patches are going to be merged afterwards, so I submit this as WIP where João Paulo's work could be rebased on.
Mikel Astiz (11):
bluetooth: Add backend infrastructure with core->backend reporting
bluetooth: Add basic backend->core notifications
bluetooth: Add backend->core notification of new transports
bluetooth: Add embedded BlueZ backend inside bluetooth-util
bluetooth: Avoid using transport path in traces
bluetooth: Split BlueZ backend data to separate structs
bluetooth: Add device removed callback to backend
bluetooth: Add transport acquire/release callbacks to backend
bluetooth: Add microphone gain callback to backend
bluetooth: Add speaker gain callback to backend
bluetooth: Use bluez_backend_private for endpoint userdata
src/modules/bluetooth/bluetooth-util.c | 462 ++++++++++++++++++------
src/modules/bluetooth/bluetooth-util.h | 48 ++-
src/modules/bluetooth/module-bluetooth-device.c | 11 +-
3 files changed, 412 insertions(+), 109 deletions(-)
More information about the pulseaudio-discuss