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 | 57 +++++++++++++++++++++ doc/org.bluez.MediaTransport.rst | 12 ++++- gdbus/client.c | 86 ++++++++++++++++++++++++++++++++ gdbus/gdbus.h | 6 +++ profiles/audio/bap.c | 2 + profiles/audio/transport.c | 35 ++++++++++++- src/shared/bap.c | 2 +- 7 files changed, 195 insertions(+), 5 deletions(-) -- 2.40.1