blob: 83e351d8dce43e48e52fe05a9da277f15817b02a [file] [log] [blame]
From b1185b61dac1524ae913e8d71a3ee0e43f70c74d Mon Sep 17 00:00:00 2001
From: Michael Tretter <m.tretter@pengutronix.de>
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 2f01375b..a9294e23 100644
--- a/sys/v4l2/gstv4l2transform.c
+++ b/sys/v4l2/gstv4l2transform.c
@@ -1192,7 +1192,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))