summaryrefslogtreecommitdiffstats
path: root/sys/v4l2
diff options
context:
space:
mode:
Diffstat (limited to 'sys/v4l2')
-rw-r--r--sys/v4l2/gstv4l2object.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
index 24120dd0..148ca399 100644
--- a/sys/v4l2/gstv4l2object.c
+++ b/sys/v4l2/gstv4l2object.c
@@ -406,8 +406,12 @@ gst_v4l2_object_get_property_helper (GstV4l2Object * v4l2object,
{
gchar *new = NULL;
- if (GST_V4L2_IS_OPEN (v4l2object))
+ if (GST_V4L2_IS_OPEN (v4l2object)) {
+ new = (gchar *) v4l2object->vcap.card;
+ } else if (gst_v4l2_open (v4l2object)) {
new = (gchar *) v4l2object->vcap.card;
+ gst_v4l2_close (v4l2object);
+ }
g_value_set_string (value, new);
break;
}