mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 17:20:36 +00:00
lv2: better gobject properties
Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
This commit is contained in:
parent
a42e890470
commit
6aed9cfedb
1 changed files with 11 additions and 4 deletions
|
@ -375,15 +375,22 @@ gst_lv2_base_init (gpointer g_class)
|
||||||
}
|
}
|
||||||
|
|
||||||
static gchar *
|
static gchar *
|
||||||
gst_lv2_class_get_param_name (GstLV2Class * klass, gint portnum)
|
gst_lv2_class_get_param_name (GstLV2Class * klass, SLV2Port port)
|
||||||
{
|
{
|
||||||
SLV2Plugin lv2plugin = klass->plugin;
|
SLV2Plugin lv2plugin = klass->plugin;
|
||||||
SLV2Port port = slv2_plugin_get_port_by_index (lv2plugin, portnum);
|
|
||||||
|
|
||||||
return g_strdup (slv2_value_as_string (slv2_port_get_symbol (lv2plugin,
|
return g_strdup (slv2_value_as_string (slv2_port_get_symbol (lv2plugin,
|
||||||
port)));
|
port)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static gchar *
|
||||||
|
gst_lv2_class_get_param_nick (GstLV2Class * klass, SLV2Port port)
|
||||||
|
{
|
||||||
|
SLV2Plugin lv2plugin = klass->plugin;
|
||||||
|
|
||||||
|
return g_strdup (slv2_value_as_string (slv2_port_get_name (lv2plugin, port)));
|
||||||
|
}
|
||||||
|
|
||||||
static GParamSpec *
|
static GParamSpec *
|
||||||
gst_lv2_class_get_param_spec (GstLV2Class * klass, gint portnum)
|
gst_lv2_class_get_param_spec (GstLV2Class * klass, gint portnum)
|
||||||
{
|
{
|
||||||
|
@ -395,8 +402,8 @@ gst_lv2_class_get_param_spec (GstLV2Class * klass, gint portnum)
|
||||||
gint perms;
|
gint perms;
|
||||||
gfloat lower = 0.0f, upper = 1.0f, def = 0.0f;
|
gfloat lower = 0.0f, upper = 1.0f, def = 0.0f;
|
||||||
|
|
||||||
nick = gst_lv2_class_get_param_name (klass, portnum);
|
nick = gst_lv2_class_get_param_nick (klass, port);
|
||||||
name = g_strdup (nick);
|
name = gst_lv2_class_get_param_name (klass, port);
|
||||||
g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-');
|
g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-');
|
||||||
if (!((name[0] >= 'a' && name[0] <= 'z') || (name[0] >= 'A'
|
if (!((name[0] >= 'a' && name[0] <= 'z') || (name[0] >= 'A'
|
||||||
&& name[0] <= 'Z'))) {
|
&& name[0] <= 'Z'))) {
|
||||||
|
|
Loading…
Reference in a new issue