rpicamsrc: Add property getters for preview window position.
authorJan Schmidt <thaytan@noraisin.net>
Thu, 17 Dec 2015 03:16:10 +0000 (14:16 +1100)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 10 Jul 2020 15:45:21 +0000 (16:45 +0100)
Add the lines in get_property() for the preview-x/y/w/h properties
so the values can be retrieved without causing critical warnings.

Fixes https://github.com/thaytan/gst-rpicamsrc/issues/42

sys/rpicamsrc/gstrpicamsrc.c

index b6a5edd..4e21b87 100644 (file)
@@ -928,6 +928,18 @@ gst_rpi_cam_src_get_property (GObject * object, guint prop_id,
     case PROP_PREVIEW_OPACITY:
       g_value_set_int (value, src->capture_config.preview_parameters.opacity);
       break;
+    case PROP_PREVIEW_X:
+      g_value_set_int (value, src->capture_config.preview_parameters.previewWindow.x);
+      break;
+    case PROP_PREVIEW_Y:
+      g_value_set_int (value, src->capture_config.preview_parameters.previewWindow.y);
+      break;
+    case PROP_PREVIEW_W:
+      g_value_set_int (value, src->capture_config.preview_parameters.previewWindow.width);
+      break;
+    case PROP_PREVIEW_H:
+      g_value_set_int (value, src->capture_config.preview_parameters.previewWindow.height);
+      break;
     case PROP_SHARPNESS:
       g_value_set_int (value, src->capture_config.camera_parameters.sharpness);
       break;