mbox series

[BlueZ,0/3] client/player: Make QoS sync_factor configurable

Message ID 20241213113113.64818-1-iulia.tanasescu@nxp.com
Headers show
Series client/player: Make QoS sync_factor configurable | expand

Message

Iulia Tanasescu Dec. 13, 2024, 11:31 a.m. UTC
This adds a new user input prompt when configuring a Broadcast Source
endpoint, to configure a QoS sync_factor value. This is useful for the
user to adjust how frequent PA announcements should be sent by the
Source, depending on scenario, instead of always using a hardcoded
value.

Since all BISes in a BIG must be configured with the same QoS settings,
a check is added in the BAP plugin, to ensure that the QoS matches for
all streams. Otherwise, connecting multiple BIS sockets bound for the
same BIG will fail.

Iulia Tanasescu (3):
  lib: Add BT_ISO_SYNC_FACTOR
  client/player: Make QoS sync_factor configurable
  bap: Do not allow BIS QoS mismatch

 client/player.c                    | 30 +++++++++-
 client/scripts/broadcast-source.bt |  1 +
 lib/bluetooth.h                    | 12 ++++
 profiles/audio/bap.c               | 88 +++++++++++++++++++++++++++++-
 4 files changed, 127 insertions(+), 4 deletions(-)


base-commit: 92f3a3b108c22e3395c9dab0acefdfb894404cfe

Comments

patchwork-bot+bluetooth@kernel.org Dec. 16, 2024, 9:50 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 Fri, 13 Dec 2024 13:31:10 +0200 you wrote:
> This adds a new user input prompt when configuring a Broadcast Source
> endpoint, to configure a QoS sync_factor value. This is useful for the
> user to adjust how frequent PA announcements should be sent by the
> Source, depending on scenario, instead of always using a hardcoded
> value.
> 
> Since all BISes in a BIG must be configured with the same QoS settings,
> a check is added in the BAP plugin, to ensure that the QoS matches for
> all streams. Otherwise, connecting multiple BIS sockets bound for the
> same BIG will fail.
> 
> [...]

Here is the summary with links:
  - [BlueZ,1/3] lib: Add BT_ISO_SYNC_FACTOR
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=3db67f12c69e
  - [BlueZ,2/3] client/player: Make QoS sync_factor configurable
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=bd2f851be865
  - [BlueZ,3/3] bap: Do not allow BIS QoS mismatch
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=ead7f4028a10

You are awesome, thank you!