gstladspautils.c: avoid implicit float to int conversion

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1487>
This commit is contained in:
Jordan Petridis 2020-08-03 18:25:28 +03:00 committed by GStreamer Merge Bot
parent 8a51fdbc2c
commit 5705301ed5

View file

@ -503,9 +503,11 @@ gst_ladspa_object_get_property (GstLADSPA * ladspa, GObject * object,
case G_TYPE_BOOLEAN:
g_value_set_boolean (value, controls[prop_id] > 0.5);
break;
case G_TYPE_INT:
g_value_set_int (value, CLAMP (controls[prop_id], G_MININT, G_MAXINT));
case G_TYPE_INT:{
gint64 ival = CLAMP ((gint64) controls[prop_id], G_MININT, G_MAXINT);
g_value_set_int (value, ival);
break;
}
case G_TYPE_FLOAT:
g_value_set_float (value, controls[prop_id]);
break;