From 984c44b044a5845ad58d7032ad3bd20f4435c6a1 Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Wed, 27 Aug 2025 18:42:20 +0300 Subject: [PATCH] bluez5: fix BIS source presentation delay The value comes from QoS preset, not configurable otherwise right now. Patch from @michael-kong754 --- spa/plugins/bluez5/bluez5-dbus.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/spa/plugins/bluez5/bluez5-dbus.c b/spa/plugins/bluez5/bluez5-dbus.c index 6796bf49c..1beddebd4 100644 --- a/spa/plugins/bluez5/bluez5-dbus.c +++ b/spa/plugins/bluez5/bluez5-dbus.c @@ -191,7 +191,6 @@ struct spa_bt_big { struct spa_list link; char broadcast_code[BROADCAST_CODE_LEN]; bool encryption; - int presentation_delay; struct spa_list bis_list; int big_id; int sync_factor; @@ -5781,7 +5780,6 @@ static void configure_bis(struct spa_bt_monitor *monitor, uint8_t metadata [METADATA_MAX_LEN]; uint8_t caps_size, metadata_size = 0; struct bap_codec_qos qos; - int presentation_delay; struct spa_bt_metadata *metadata_entry; struct spa_dict settings; struct spa_dict_item setting_items[2]; @@ -5863,7 +5861,7 @@ static void configure_bis(struct spa_bt_monitor *monitor, append_basic_variant_dict_entry(&qos_dict, "SDU", DBUS_TYPE_UINT16, "q", &qos.sdu); append_basic_variant_dict_entry(&qos_dict, "Retransmissions", DBUS_TYPE_BYTE, "y", &qos.retransmission); append_basic_variant_dict_entry(&qos_dict, "Latency", DBUS_TYPE_UINT16, "q", &qos.latency); - append_basic_variant_dict_entry(&qos_dict, "PresentationDelay", DBUS_TYPE_UINT32, "u", &presentation_delay); + append_basic_variant_dict_entry(&qos_dict, "PresentationDelay", DBUS_TYPE_UINT32, "u", &qos.delay); dbus_message_iter_close_container(&variant, &qos_dict); dbus_message_iter_close_container(&entry, &variant);