diff --git a/girs/GstAnalytics-1.0.gir b/girs/GstAnalytics-1.0.gir
index f05f68c13a..8ebbdb8a76 100644
--- a/girs/GstAnalytics-1.0.gir
+++ b/girs/GstAnalytics-1.0.gir
@@ -877,6 +877,30 @@ Ids (@an_meta_first_id and @an_meta_second_id) must be from a call to
+
+ Fill @rlt if a analytics-meta with id == @an_meta_id exist in @meta instance,
+otherwise this method return FALSE and @rlt is invalid.
+
+
+ TRUE if successful.
+
+
+
+
+ Instance of #GstAnalyticsRelationMeta
+
+
+
+ Id of #GstAnalyticsSegmentationMtd instance to retrieve
+
+
+
+ Will be filled with relatable
+ meta
+
+
+
+
Fill @rlt if a analytics-meta with id == @an_meta_id exist in @meta instance,
otherwise this method return FALSE and @rlt is invalid.
@@ -958,7 +982,7 @@ Ids must have been obtained a call to
-
+
Get the meta info
@@ -1744,7 +1768,7 @@ information about the tracking, for example, it can be used alongside a
-
+
Get the meta info
diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.c b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.c
index 2661fb7602..62d24bc4f3 100644
--- a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.c
+++ b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.c
@@ -465,3 +465,26 @@ gst_analytics_segmentation_mtd_transform (GstBuffer * transbuf,
return TRUE;
}
+
+/**
+ * gst_analytics_relation_meta_get_segmentation_mtd:
+ * @meta: Instance of #GstAnalyticsRelationMeta
+ * @an_meta_id: Id of #GstAnalyticsSegmentationMtd instance to retrieve
+ * @rlt: (out caller-allocates)(not nullable): Will be filled with relatable
+ * meta
+ *
+ * Fill @rlt if a analytics-meta with id == @an_meta_id exist in @meta instance,
+ * otherwise this method return FALSE and @rlt is invalid.
+ *
+ * Returns: TRUE if successful.
+ *
+ * Since: 1.26
+ */
+gboolean
+gst_analytics_relation_meta_get_segmentation_mtd (GstAnalyticsRelationMeta *
+ meta, guint an_meta_id, GstAnalyticsSegmentationMtd * rlt)
+{
+ return gst_analytics_relation_meta_get_mtd (meta, an_meta_id,
+ gst_analytics_segmentation_mtd_get_mtd_type (),
+ (GstAnalyticsSegmentationMtd *) rlt);
+}
diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.h b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.h
index 578dd6cbeb..f7d892aa27 100644
--- a/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.h
+++ b/subprojects/gst-plugins-bad/gst-libs/gst/analytics/gstanalyticssegmentationmtd.h
@@ -93,5 +93,10 @@ gst_analytics_relation_meta_add_segmentation_mtd (GstAnalyticsRelationMeta *
guint masks_loc_w, guint masks_loc_h, GstAnalyticsSegmentationMtd *
segmentation_mtd);
+GST_ANALYTICS_META_API
+gboolean
+gst_analytics_relation_meta_get_segmentation_mtd (GstAnalyticsRelationMeta *
+ meta, guint an_meta_id, GstAnalyticsSegmentationMtd * rlt);
+
G_END_DECLS
#endif // __GST_ANALYTICS_SEGMENTATION_META_H__