mbox series

[BlueZ,v8,0/6] Add support for BAP broadcast sink

Message ID 20230822142935.6016-1-claudia.rosu@nxp.com
Headers show
Series Add support for BAP broadcast sink | expand

Message

Claudia Draghicescu Aug. 22, 2023, 2:29 p.m. UTC
This series of patches adds support for BAP broadcast sink.
It consists in registering a broadcastsink endpoint using the
Basic Audio Announcement Service UUID,
discovering of broadcast advertisers that announce the
Broadcast Audio Announcement Service, synchronizes to the Periodic
advertisements of the source and synchronizes to the BIG advertised
in the PA train.
To retrieve the BASE info advertised in the PA train, the patch
Bluetooth: ISO: Add support for periodic adv reports processing
was used.

This feature was tested using bluetoothctl with the following commands:

[bluetooth]# endpoint.register 00001851-0000-1000-8000-00805f9b34fb 0x06
[bluetooth]# scan on
[NEW] Endpoint /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/pac_bcast0
[bluetooth]# endpoint.config
/org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/pac_bcast0
/local/endpoint/ep0 16_2_1

Claudia Draghicescu (6):
  shared/bap: Add support for BAP broadcast sink
  bap: Add support for BAP broadcast sink
  media: Add broadcast sink media endpoint
  transport: Update transport properties for a broadcast stream
  client/player: Remove Broadcast parameter
  adapter: Fix UUID name advertised for bcast source

 client/player.c            |   5 +-
 profiles/audio/bap.c       | 432 ++++++++++++++++++++++++++++++++++---
 profiles/audio/media.c     |  42 +++-
 profiles/audio/media.h     |   3 +-
 profiles/audio/transport.c | 251 ++++++++++++++++++++-
 src/adapter.c              |   2 +-
 src/shared/bap.c           | 169 ++++++++++++---
 src/shared/bap.h           |   8 +-
 8 files changed, 842 insertions(+), 70 deletions(-)


base-commit: 0004eb06d5d9a2f27521d9ce3b206d6f3f82c61e

Comments

patchwork-bot+bluetooth@kernel.org Aug. 23, 2023, 11 p.m. UTC | #1
Hello:

This series was applied to bluetooth/bluez.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:

On Tue, 22 Aug 2023 17:29:29 +0300 you wrote:
> This series of patches adds support for BAP broadcast sink.
> It consists in registering a broadcastsink endpoint using the
> Basic Audio Announcement Service UUID,
> discovering of broadcast advertisers that announce the
> Broadcast Audio Announcement Service, synchronizes to the Periodic
> advertisements of the source and synchronizes to the BIG advertised
> in the PA train.
> To retrieve the BASE info advertised in the PA train, the patch
> Bluetooth: ISO: Add support for periodic adv reports processing
> was used.
> 
> [...]

Here is the summary with links:
  - [BlueZ,v8,1/6] shared/bap: Add support for BAP broadcast sink
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=d49ea14f70da
  - [BlueZ,v8,2/6] bap: Add support for BAP broadcast sink
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=c7850975b0d0
  - [BlueZ,v8,3/6] media: Add broadcast sink media endpoint
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=9966e0f8f6d8
  - [BlueZ,v8,4/6] transport: Update transport properties for a broadcast stream
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=34d546038ab1
  - [BlueZ,v8,5/6] client/player: Remove Broadcast parameter
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=0a824ce8f6f6
  - [BlueZ,v8,6/6] adapter: Fix UUID name advertised for bcast source
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8d0d62659c06

You are awesome, thank you!