mbox series

[BlueZ,0/6] Add initial support for BAP broadcast source

Message ID 20230523143504.3319-1-iulia.tanasescu@nxp.com
Headers show
Series Add initial support for BAP broadcast source | expand

Message

Iulia Tanasescu May 23, 2023, 2:34 p.m. UTC
This patch adds initial support for BAP broadcast source.

The current implementation allows BAP source endpoint registration,
media transport creation, transport acquiring and sending broadcast ISO data.

Currently, one BIG containing one BIS is supported.

To test the current implementation use bluetoothctl with the following commands:
# endpoint.register 00001852-0000-1000-8000-00805f9b34fb 0x06
# transport.acquire /org/bluez/hci0/dev_00_00_00_00_00_00/pac_broadcast0/fd0
# transport.send /org/bluez/hci0/dev_00_00_00_00_00_00/pac_broadcast0/fd0 <file.wav>

The curent implementation checks that ISO_BROADCASTER is suported on the board so
"Check for ISO support in controller" patch is required
(https://patchwork.kernel.org/project/bluetooth/patch/20230510134557.11486-2-claudia.rosu@nxp.com/)

Silviu Florian Barbulescu (6):
  doc: Update Docs for BAP broadcast source
  lib: Add macro definitions for BAP broadcast source support
  monitor: Check for ISO broadcast support in controller
  btio: Add support for setsockopt (BT_IO_OPT_BASE)
  client/player: Update bluetoothctl with support for broadcast source
  bap: Add initial support for BAP broadcast source

 btio/btio.c                |  26 ++-
 btio/btio.h                |   2 +
 client/player.c            | 207 +++++++++++++++--
 doc/media-api.txt          |  11 +
 doc/mgmt-api.txt           |   2 +
 lib/bluetooth.h            |   9 +
 lib/mgmt.h                 |   2 +
 lib/uuid.h                 |   3 +
 monitor/packet.c           |   4 +-
 profiles/audio/bap.c       | 460 ++++++++++++++++++++++++++++++++-----
 profiles/audio/media.c     | 129 +++++++++--
 profiles/audio/transport.c |  51 ++--
 src/shared/bap.c           | 324 +++++++++++++++++++-------
 src/shared/bap.h           |  81 +++++--
 unit/test-bap.c            |  83 +++----
 15 files changed, 1123 insertions(+), 271 deletions(-)


base-commit: 8c452c2ec1739efe581273bacd738e5294d0ca0f

Comments

patchwork-bot+bluetooth@kernel.org May 26, 2023, 10:10 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, 23 May 2023 17:34:58 +0300 you wrote:
> This patch adds initial support for BAP broadcast source.
> 
> The current implementation allows BAP source endpoint registration,
> media transport creation, transport acquiring and sending broadcast ISO data.
> 
> Currently, one BIG containing one BIS is supported.
> 
> [...]

Here is the summary with links:
  - [BlueZ,1/6] doc: Update Docs for BAP broadcast source
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=f808fa065396
  - [BlueZ,2/6] lib: Add macro definitions for BAP broadcast source support
    (no matching commit)
  - [BlueZ,3/6] monitor: Check for ISO broadcast support in controller
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=97f3386268fa
  - [BlueZ,4/6] btio: Add support for setsockopt (BT_IO_OPT_BASE)
    (no matching commit)
  - [BlueZ,5/6] client/player: Update bluetoothctl with support for broadcast source
    (no matching commit)
  - [BlueZ,6/6] bap: Add initial support for BAP broadcast source
    (no matching commit)

You are awesome, thank you!
patchwork-bot+bluetooth@kernel.org May 26, 2023, 10:40 p.m. UTC | #2
Hello:

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

On Tue, 23 May 2023 17:34:58 +0300 you wrote:
> This patch adds initial support for BAP broadcast source.
> 
> The current implementation allows BAP source endpoint registration,
> media transport creation, transport acquiring and sending broadcast ISO data.
> 
> Currently, one BIG containing one BIS is supported.
> 
> [...]

Here is the summary with links:
  - [BlueZ,1/6] doc: Update Docs for BAP broadcast source
    (no matching commit)
  - [BlueZ,2/6] lib: Add macro definitions for BAP broadcast source support
    (no matching commit)
  - [BlueZ,3/6] monitor: Check for ISO broadcast support in controller
    (no matching commit)
  - [BlueZ,4/6] btio: Add support for setsockopt (BT_IO_OPT_BASE)
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=7002ecc8914a
  - [BlueZ,5/6] client/player: Update bluetoothctl with support for broadcast source
    (no matching commit)
  - [BlueZ,6/6] bap: Add initial support for BAP broadcast source
    (no matching commit)

You are awesome, thank you!