[libcamera-devel] [PATCH 1/2] libcamera: pipeline: vivid: Set camera properties

Laurent Pinchart laurent.pinchart at ideasonboard.com
Tue Nov 3 14:30:41 CET 2020


Initialize the CameraData properties with Location and Model.

Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
 src/libcamera/pipeline/vivid/vivid.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/libcamera/pipeline/vivid/vivid.cpp b/src/libcamera/pipeline/vivid/vivid.cpp
index 67b0d85b6629..bf8f82af981f 100644
--- a/src/libcamera/pipeline/vivid/vivid.cpp
+++ b/src/libcamera/pipeline/vivid/vivid.cpp
@@ -11,6 +11,7 @@
 #include <libcamera/control_ids.h>
 #include <libcamera/controls.h>
 #include <libcamera/formats.h>
+#include <libcamera/property_ids.h>
 
 #include "libcamera/internal/device_enumerator.h"
 #include "libcamera/internal/log.h"
@@ -336,7 +337,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;
 
@@ -366,6 +367,9 @@ int VividCameraData::init()
 
 	controlInfo_ = std::move(ctrls);
 
+	properties_.set(properties::Location, properties::CameraLocationExternal);
+	properties_.set(properties::Model, "Virtual Video Device");
+
 	return 0;
 }
 
-- 
Regards,

Laurent Pinchart



More information about the libcamera-devel mailing list