From f30a0c18646658383119fa7621fd7997d1a1c32f Mon Sep 17 00:00:00 2001 From: hackerman-kl Date: Fri, 28 Nov 2025 09:41:56 +0100 Subject: [PATCH] module-avb: milan: adding mode selection --- src/modules/module-avb/avdecc.c | 6 ++++++ src/modules/module-avb/internal.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/modules/module-avb/avdecc.c b/src/modules/module-avb/avdecc.c index 067fb5e42..d4ede6e27 100644 --- a/src/modules/module-avb/avdecc.c +++ b/src/modules/module-avb/avdecc.c @@ -252,6 +252,12 @@ struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props) spa_list_append(&impl->servers, &server->link); str = spa_dict_lookup(props, "ifname"); server->ifname = str ? strdup(str) : NULL; + + if ((str = spa_dict_lookup(props, "milan")) != NULL) + server->milan = spa_atob(str); + else + server->milan = false; + spa_hook_list_init(&server->listener_list); spa_list_init(&server->descriptors); diff --git a/src/modules/module-avb/internal.h b/src/modules/module-avb/internal.h index c0600600b..79b070559 100644 --- a/src/modules/module-avb/internal.h +++ b/src/modules/module-avb/internal.h @@ -57,6 +57,8 @@ struct server { struct impl *impl; char *ifname; + /** Parsed from the configuration pipewire-avb.conf */ + bool milan; uint8_t mac_addr[6]; uint64_t entity_id; int ifindex;