Use a double instead of a plain float for intermediary
property values, so we have enough bits to store INT_MAX
and it doesn't get rounded and wrapped to -1 when cast
back to a 32-bit integer.
Fixes criticals like
g_param_spec_int: assertion 'default_value >= minimum && default_value <= maximum' failed
when loading LADSPA plugins from the Linux Studio Plugins
Project (http://lsp-plug.in) in GStreamer.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1194
GParamSpec *ret;
gchar *name;
gint hintdesc, perms;
- gfloat lower, upper, def;
+ gdouble lower, upper, def;
name =
gst_ladspa_object_class_get_param_name (ladspa_class, object_class,