qcamsrc: make gain a double instead of float

This commit is contained in:
Joshua M. Doe 2021-01-19 17:06:15 -05:00
parent e903e7f641
commit 44fe9a9714
2 changed files with 4 additions and 4 deletions

View File

@ -179,7 +179,7 @@ gst_qcamsrc_class_init (GstQcamSrcClass * klass)
"Exposure time in microseconds", 0, G_MAXINT, DEFAULT_PROP_EXPOSURE, "Exposure time in microseconds", 0, G_MAXINT, DEFAULT_PROP_EXPOSURE,
(GParamFlags) (G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE))); (GParamFlags) (G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE)));
g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_GAIN, g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_GAIN,
g_param_spec_float ("gain", "Normalized gain", g_param_spec_double ("gain", "Normalized gain",
"Normalized gain", 0, 1000, DEFAULT_PROP_GAIN, "Normalized gain", 0, 1000, DEFAULT_PROP_GAIN,
(GParamFlags) (G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE))); (GParamFlags) (G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE)));
g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_OFFSET, g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_OFFSET,
@ -310,7 +310,7 @@ gst_qcamsrc_set_property (GObject * object, guint property_id,
gst_qcamsrc_set_exposure (src, src->exposure); gst_qcamsrc_set_exposure (src, src->exposure);
break; break;
case PROP_GAIN: case PROP_GAIN:
src->gain = g_value_get_float (value); src->gain = g_value_get_double (value);
if (src->handle) if (src->handle)
gst_qcamsrc_set_gain (src, src->gain); gst_qcamsrc_set_gain (src, src->gain);
break; break;
@ -363,7 +363,7 @@ gst_qcamsrc_get_property (GObject * object, guint property_id,
g_value_set_uint (value, src->exposure); g_value_set_uint (value, src->exposure);
break; break;
case PROP_GAIN: case PROP_GAIN:
g_value_set_float (value, src->gain); g_value_set_double (value, src->gain);
break; break;
case PROP_OFFSET: case PROP_OFFSET:
g_value_set_int (value, src->offset); g_value_set_int (value, src->offset);

View File

@ -48,7 +48,7 @@ struct _GstQcamSrc
guint num_capture_buffers; guint num_capture_buffers;
gint timeout; gint timeout;
guint exposure; guint exposure;
gfloat gain; gdouble gain;
gint offset; gint offset;
gint format; gint format;
gint x; gint x;