From ca9225b5aa63d0e8b2b7fb85a92350fb3ea45e26 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 5 May 2021 20:45:27 +0200 Subject: [PATCH] filter-chain: use the right description when linking --- src/modules/module-filter-chain.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/module-filter-chain.c b/src/modules/module-filter-chain.c index 0dc826fe1..a7148203b 100644 --- a/src/modules/module-filter-chain.c +++ b/src/modules/module-filter-chain.c @@ -1075,13 +1075,16 @@ static int setup_graph(struct graph *graph, struct spa_json *inputs, struct spa_ desc = node->desc; d = desc->desc; spa_list_for_each(link, &node->output_link_list, output_link) { + struct node *peer = link->input; + const LADSPA_Descriptor *pd = peer->desc->desc; + for (i = 0; i < n_hndl; i++) { pw_log_info("link %d %s:%d %s:%d %p", i, node->name, link->output_port, link->input->name, link->input_port, link->audio_data); d->connect_port(node->hndl[i], link->output_port, link->audio_data); - d->connect_port(link->input->hndl[i], link->input_port, link->audio_data); + pd->connect_port(peer->hndl[i], link->input_port, link->audio_data); } } }