From 77a09c17817f7e1c096c52d150e0b99a549a9dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 7 Feb 2024 12:13:29 +0200 Subject: [PATCH] analytics: Allow getting a related meta with ANY type Part-of: --- .../gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.c b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.c index 92b714ea91..36073eb20e 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.c +++ b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticsmeta.c @@ -1021,7 +1021,6 @@ gst_analytics_relation_meta_get_direct_related (GstAnalyticsRelationMeta * meta, gst_analytics_mtd_type_get_name (type), an_meta_id, relation_type); g_return_val_if_fail (rmeta != NULL, FALSE); - g_return_val_if_fail (type != 0, FALSE); if (state) { if (*state) { @@ -1050,7 +1049,8 @@ gst_analytics_relation_meta_get_direct_related (GstAnalyticsRelationMeta * meta, rlt_mtd_data = (GstAnalyticsRelatableMtdData *) (meta->mtd_data_lookup[i] + meta->analysis_results); rlt_mtd->id = rlt_mtd_data->id; - if (gst_analytics_mtd_get_mtd_type (rlt_mtd) == type) { + if (type == GST_ANALYTICS_MTD_TYPE_ANY + || gst_analytics_mtd_get_mtd_type (rlt_mtd) == type) { if (state) { *state = GSIZE_TO_POINTER (G_MINSSIZE | i); }