mbox series

[BlueZ,v2,0/7] bass: Rework Scan Delegator

Message ID 20241120102601.38415-1-iulia.tanasescu@nxp.com (mailing list archive)
Headers show
Series bass: Rework Scan Delegator | expand

Message

Iulia Tanasescu Nov. 20, 2024, 10:25 a.m. UTC
This patch reworks the Scan Delegator implementation in BASS, to
manage BAP streams internally and leave BAP to just handle streams
created by autonomous Broadcast Sink.

Thus, this also removes long-lived PA sync support from BAP and
also the pa idle timer, since kernel support has been added to
order PA/BIG sync requests.

Iulia Tanasescu (7):
  shared/bap: Add helper to parse BASE
  bap: Add helpers to convert iso_qos to/from bap_qos
  bap: Rework BASE parsing
  bap: Make default PA sync QoS public
  bass: Rework Scan Delegator to handle BAP streams
  bap: Remove API to probe device from BASS
  bap: Remove PA idle timer logic

 profiles/audio/bap.c  | 687 +++++++++++-------------------------------
 profiles/audio/bap.h  |   8 +-
 profiles/audio/bass.c | 362 ++++++++++++++++++----
 profiles/audio/bass.h |   6 +-
 src/shared/bap.c      | 125 ++++++++
 src/shared/bap.h      |  10 +
 6 files changed, 626 insertions(+), 572 deletions(-)


base-commit: 5c65356cae64ddbc95210deb36ee66430645edf8

Comments

patchwork-bot+bluetooth@kernel.org Nov. 20, 2024, 3:20 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 Wed, 20 Nov 2024 12:25:54 +0200 you wrote:
> This patch reworks the Scan Delegator implementation in BASS, to
> manage BAP streams internally and leave BAP to just handle streams
> created by autonomous Broadcast Sink.
> 
> Thus, this also removes long-lived PA sync support from BAP and
> also the pa idle timer, since kernel support has been added to
> order PA/BIG sync requests.
> 
> [...]

Here is the summary with links:
  - [BlueZ,v2,1/7] shared/bap: Add helper to parse BASE
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=a0aee49df1d8
  - [BlueZ,v2,2/7] bap: Add helpers to convert iso_qos to/from bap_qos
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8054693b0c5b
  - [BlueZ,v2,3/7] bap: Rework BASE parsing
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=66a83fde5c49
  - [BlueZ,v2,4/7] bap: Make default PA sync QoS public
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=3babeefa17b6
  - [BlueZ,v2,5/7] bass: Rework Scan Delegator to handle BAP streams
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=ac56526b7e39
  - [BlueZ,v2,6/7] bap: Remove API to probe device from BASS
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=e618932b968f
  - [BlueZ,v2,7/7] bap: Remove PA idle timer logic
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=e59a915db9d8

You are awesome, thank you!