summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-11-03 15:30:41 +0200
committerKieran Bingham <kieran.bingham@ideasonboard.com>2024-06-10 14:19:28 +0100
commite763fb3cfd1e39c8d1c0f2099f2425aeafafd6bf (patch)
tree00a258ae4d9f9d99ed715e553f18f492756489c1
parente3c2676d54f4fa6ad5a4cb905e2b4ce3b03ebb58 (diff)
libcamera: pipeline: vivid: Set camera properties
Initialize the CameraData properties with Location and Model. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
-rw-r--r--src/libcamera/pipeline/vivid/vivid.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libcamera/pipeline/vivid/vivid.cpp b/src/libcamera/pipeline/vivid/vivid.cpp
index 5ef176dc..76d37665 100644
--- a/src/libcamera/pipeline/vivid/vivid.cpp
+++ b/src/libcamera/pipeline/vivid/vivid.cpp
@@ -12,6 +12,7 @@
#include <libcamera/control_ids.h>
#include <libcamera/controls.h>
#include <libcamera/formats.h>
+#include <libcamera/property_ids.h>
#include "libcamera/internal/camera.h"
#include "libcamera/internal/device_enumerator.h"
@@ -350,7 +351,7 @@ int VividCameraData::init()
video_->bufferReady.connect(this, &VividCameraData::bufferReady);
- /* Initialise the supported controls. */
+ /* Initialise the supported controls and properties. */
const ControlInfoMap &controls = video_->controls();
ControlInfoMap::Map ctrls;
@@ -380,6 +381,9 @@ int VividCameraData::init()
controlInfo_ = ControlInfoMap(std::move(ctrls), controls::controls);
+ properties_.set(properties::Location, properties::CameraLocationExternal);
+ properties_.set(properties::Model, "Virtual Video Device");
+
return 0;
}