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;