mbox series

[BlueZ,v2,0/8] Add support for setting bcode on bcast sink

Message ID 20240829095206.91150-1-vlad.pruteanu@nxp.com
Headers show
Series Add support for setting bcode on bcast sink | expand

Message

Vlad Pruteanu Aug. 29, 2024, 9:51 a.m. UTC
This series allows the user to set the broadcast code before syncing
to a broadcast source. Upon calling transport.select if the source is
encrypted the user will be prompted to enter the broadcast code. Then,
the code is set in the associated stream's QoS. From here it can be
accessed by iso_do_big_sync, which will pass it to the kernel.

Vlad Pruteanu (8):
  doc/media: Add Encryption and BCode fields to QoS property
  transport: Make get_bcast_qos return the encryption flag
  gdbus: Add g_dbus_proxy_set_property_dict
  doc/media: Make QoS property readwrite
  transport: Add set_bcast_qos method
  shared/bap: Enable set qos method for BT_BAP_BCAST_SINK stream
  client/player: Prompt the user to enter the bcode
  bap: Refresh qos stored in setup before doing BIG sync

 client/player.c                  |  59 ++++++++++++++++
 doc/org.bluez.MediaTransport.rst |  12 +++-
 gdbus/client.c                   | 115 +++++++++++++++++++++++++++++++
 gdbus/gdbus.h                    |   6 ++
 profiles/audio/bap.c             |   2 +
 profiles/audio/transport.c       |  39 ++++++++++-
 src/shared/bap.c                 |   2 +-
 7 files changed, 230 insertions(+), 5 deletions(-)

Comments

patchwork-bot+bluetooth@kernel.org Sept. 9, 2024, 4: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 Thu, 29 Aug 2024 12:51:58 +0300 you wrote:
> This series allows the user to set the broadcast code before syncing
> to a broadcast source. Upon calling transport.select if the source is
> encrypted the user will be prompted to enter the broadcast code. Then,
> the code is set in the associated stream's QoS. From here it can be
> accessed by iso_do_big_sync, which will pass it to the kernel.
> 
> Vlad Pruteanu (8):
>   doc/media: Add Encryption and BCode fields to QoS property
>   transport: Make get_bcast_qos return the encryption flag
>   gdbus: Add g_dbus_proxy_set_property_dict
>   doc/media: Make QoS property readwrite
>   transport: Add set_bcast_qos method
>   shared/bap: Enable set qos method for BT_BAP_BCAST_SINK stream
>   client/player: Prompt the user to enter the bcode
>   bap: Refresh qos stored in setup before doing BIG sync
> 
> [...]

Here is the summary with links:
  - [BlueZ,v2,1/8] doc/media: Add Encryption and BCode fields to QoS property
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=5c9431fc2b97
  - [BlueZ,v2,2/8] transport: Make get_bcast_qos return the encryption flag
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=f72fd8265000
  - [BlueZ,v2,3/8] gdbus: Add g_dbus_proxy_set_property_dict
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=a1bde349db6b
  - [BlueZ,v2,4/8] doc/media: Make QoS property readwrite
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=b48d366458ed
  - [BlueZ,v2,5/8] transport: Add set_bcast_qos method
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=c922cc4a74e2
  - [BlueZ,v2,6/8] shared/bap: Enable set qos method for BT_BAP_BCAST_SINK stream
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=8d43c209f084
  - [BlueZ,v2,7/8] client/player: Prompt the user to enter the bcode
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=35f2bb95171e
  - [BlueZ,v2,8/8] bap: Refresh qos stored in setup before doing BIG sync
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=4ecfdef3b52f

You are awesome, thank you!