From 442c377b8729ff843c491db1828ac55ed8588abd Mon Sep 17 00:00:00 2001 From: Michael Tretter Date: Sun, 1 Jul 2018 15:27:32 -0400 Subject: [PATCH] v4l2transform: Implement stable element name The first converter to be found will now gain the name v4l2convert. Other converters will be named after the m2m dev node end point they are attached to. https://bugzilla.gnome.org/show_bug.cgi?id=784958 --- sys/v4l2/gstv4l2transform.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/v4l2/gstv4l2transform.c b/sys/v4l2/gstv4l2transform.c index 98f7dd8..eb22a3e 100644 --- a/sys/v4l2/gstv4l2transform.c +++ b/sys/v4l2/gstv4l2transform.c @@ -1184,7 +1184,10 @@ gst_v4l2_transform_register (GstPlugin * plugin, const gchar * basename, type_info.class_data = cdata; type_info.instance_init = gst_v4l2_transform_subinstance_init; - type_name = g_strdup_printf ("v4l2%sconvert", basename); + if (g_type_from_name ("v4l2convert") != 0) + type_name = g_strdup_printf ("v4l2%sconvert", basename); + else + type_name = g_strdup ("v4l2convert"); subtype = g_type_register_static (type, type_name, &type_info, 0); if (!gst_element_register (plugin, type_name, GST_RANK_NONE, subtype)) -- 2.7.4