diff --git a/ext/ladspa/gstladspautils.c b/ext/ladspa/gstladspautils.c index 53ddbb1176..02733f20b0 100644 --- a/ext/ladspa/gstladspautils.c +++ b/ext/ladspa/gstladspautils.c @@ -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;