mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-13 23:22:54 +00:00
v4l2: Support bools for setting extra-controls
They're just mapped to 0 / 1 and can already be set as integers, but being able to set them as booleans seems useful. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1308>
This commit is contained in:
parent
8eee442715
commit
d2f66106a8
1 changed files with 3 additions and 0 deletions
|
@ -1064,6 +1064,9 @@ set_control (GQuark field_id, const GValue * value, gpointer user_data)
|
|||
if (G_VALUE_HOLDS (value, G_TYPE_INT)) {
|
||||
gst_v4l2_set_attribute (v4l2object, GPOINTER_TO_INT (d),
|
||||
g_value_get_int (value));
|
||||
} else if (G_VALUE_HOLDS (value, G_TYPE_BOOLEAN)) {
|
||||
gst_v4l2_set_attribute (v4l2object, GPOINTER_TO_INT (d),
|
||||
g_value_get_boolean (value));
|
||||
} else if (G_VALUE_HOLDS (value, G_TYPE_STRING)) {
|
||||
gst_v4l2_set_string_attribute (v4l2object, GPOINTER_TO_INT (d),
|
||||
g_value_get_string (value));
|
||||
|
|
Loading…
Reference in a new issue