From 69a825b71b0a650e15b3b277845412468cfa8043 Mon Sep 17 00:00:00 2001 From: pkv Date: Tue, 10 Dec 2024 12:09:17 +0100 Subject: [PATCH] obs-filters: Maintain order of migrated NVAFX filters This fixes a bug where the NVIDIA NVAFX filters are migrated but not kept in their original order, with respect to other filters. Signed-off-by: pkv --- plugins/obs-filters/noise-suppress-filter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/obs-filters/noise-suppress-filter.c b/plugins/obs-filters/noise-suppress-filter.c index ebee267f4..d7c3b136a 100644 --- a/plugins/obs-filters/noise-suppress-filter.c +++ b/plugins/obs-filters/noise-suppress-filter.c @@ -449,7 +449,9 @@ static void noise_suppress_nvafx_migrate_task(void *param) { struct noise_suppress_data *ng = param; obs_source_t *parent = obs_filter_get_parent(ng->context); + int index = obs_source_filter_get_index(parent, ng->context); obs_source_filter_add(parent, ng->migrated_filter); + obs_source_filter_set_index(parent, ng->migrated_filter, index); obs_source_set_enabled(ng->migrated_filter, obs_source_enabled(ng->context)); obs_source_filter_remove(parent, ng->context); }