Commit: c26389c466a0e7010acd245adc7a68b5178ca1d8
Parent: 8e4bece63ce91f2debc9468a793f2c65e41c5bb2
Author: Arun Raghavan <arun@asymptotic.io>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2024-06-13 18:51:30
Tree: 0c34a1d4a0e7061837d0c75a3d57407db3a31327

profiles/audio: Add an ASHA plugin This exposes the ASHA profile implementation in the previous commit as an audio profile. The implementation registers a remote endpoint using a subset of the MediaEndpoint1 interface, without any mechanism for setting/selecting a configuration, as this is all static in the spec for now. Also exposed on connection is a MediaTransport1 object, which can be used to obtain an fd to stream to the device. Resolves: https://github.com/bluez/bluez/issues/481

Diffstat

M Makefile.plugins | 5 +++++
M configure.ac | 4 ++++
A profiles/audio/asha.c | 525 ++++++++++++++++++++++++++++++++++++++++
A profiles/audio/asha.h | 38 ++++++++++++++++++++++++++++++++++++++
M profiles/audio/media.c | 30 ++++++++++++++++++++++++++++++
M profiles/audio/media.h | 2 ++
M profiles/audio/transport.c | 201 ++++++++++++++++++++++++++++++++++++++++- -

7 files changed, 803 insertions(+), 2 deletions(-)

View Full Diff | Patch