public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH BlueZ v5 0/7] Add support for BAP broadcast sink
@ 2023-08-08 11:50 Claudia Draghicescu
  2023-08-08 11:50 ` [PATCH BlueZ v5 1/7] client/player: Add broadcast sink endpoint Claudia Draghicescu
                   ` (7 more replies)
  0 siblings, 8 replies; 15+ messages in thread
From: Claudia Draghicescu @ 2023-08-08 11:50 UTC (permalink / raw)
  To: linux-bluetooth
  Cc: iulia.tanasescu, mihai-octavian.urzica, silviu.barbulescu,
	vlad.pruteanu, andrei.istodorescu, Claudia Draghicescu

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 (7):
  client/player: Add broadcast sink endpoint
  btio: Add support for getsockopt(BT_ISO_BASE)
  adapter: Do not filter out broadcast advertiser
  profile: Add probe_on_discover flag
  bap: Add support for BAP broadcast sink
  media: Add broadcast sink media endpoint
  transport: Update transport properties for a broadcast stream

 btio/btio.c                |  13 +-
 client/player.c            |  61 ++++++-
 profiles/audio/bap.c       | 334 +++++++++++++++++++++++++++++++++----
 profiles/audio/media.c     |  82 +++++++--
 profiles/audio/media.h     |   3 +-
 profiles/audio/transport.c | 245 ++++++++++++++++++++++++++-
 src/adapter.c              |  10 ++
 src/device.c               |  22 ++-
 src/profile.h              |   5 +
 src/shared/bap.c           | 139 ++++++++++++---
 src/shared/bap.h           |   6 +-
 11 files changed, 831 insertions(+), 89 deletions(-)


base-commit: 59569c1f947d648f1e0b9234dad3707f6c34739b
-- 
2.34.1


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-08-15 19:22 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-08 11:50 [PATCH BlueZ v5 0/7] Add support for BAP broadcast sink Claudia Draghicescu
2023-08-08 11:50 ` [PATCH BlueZ v5 1/7] client/player: Add broadcast sink endpoint Claudia Draghicescu
2023-08-08 19:26   ` Add support for BAP broadcast sink bluez.test.bot
2023-08-08 11:50 ` [PATCH BlueZ v5 2/7] btio: Add support for getsockopt(BT_ISO_BASE) Claudia Draghicescu
2023-08-08 11:50 ` [PATCH BlueZ v5 3/7] adapter: Do not filter out broadcast advertiser Claudia Draghicescu
2023-08-08 23:20   ` Luiz Augusto von Dentz
2023-08-08 11:50 ` [PATCH BlueZ v5 4/7] profile: Add probe_on_discover flag Claudia Draghicescu
2023-08-08 11:50 ` [PATCH BlueZ v5 5/7] bap: Add support for BAP broadcast sink Claudia Draghicescu
2023-08-09 17:41   ` Luiz Augusto von Dentz
2023-08-08 11:50 ` [PATCH BlueZ v5 6/7] media: Add broadcast sink media endpoint Claudia Draghicescu
2023-08-09 18:01   ` Luiz Augusto von Dentz
2023-08-08 11:50 ` [PATCH BlueZ v5 7/7] transport: Update transport properties for a broadcast stream Claudia Draghicescu
2023-08-09 18:06   ` Luiz Augusto von Dentz
2023-08-09 17:20 ` [PATCH BlueZ v5 0/7] Add support for BAP broadcast sink patchwork-bot+bluetooth
2023-08-15 19:19   ` Luiz Augusto von Dentz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox