[libcamera-devel] [PATCH v2 1/6] libcamera: camera_sensor: Add dev() operation

Jacopo Mondi jacopo at jmondi.org
Mon Jun 10 18:40:47 CEST 2019


Add dev() operation to the CameraSensor class to access the
V4L2Subdevice backing the camera sensor.

Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
---
 src/libcamera/camera_sensor.cpp       | 6 ++++++
 src/libcamera/include/camera_sensor.h | 1 +
 2 files changed, 7 insertions(+)

diff --git a/src/libcamera/camera_sensor.cpp b/src/libcamera/camera_sensor.cpp
index 2b9d8fa593c1..8cbef8bccbef 100644
--- a/src/libcamera/camera_sensor.cpp
+++ b/src/libcamera/camera_sensor.cpp
@@ -130,6 +130,12 @@ int CameraSensor::init()
  * \return The sensor media entity
  */
 
+/**
+ * \fn CameraSensor::dev()
+ * \brief Retrieve the sensor V4L2 subdevice
+ * \return The sensor V4L2 subdevice
+ */
+
 /**
  * \fn CameraSensor::mbusCodes()
  * \brief Retrieve the media bus codes supported by the camera sensor
diff --git a/src/libcamera/include/camera_sensor.h b/src/libcamera/include/camera_sensor.h
index b823480241a7..6cdf833a27bf 100644
--- a/src/libcamera/include/camera_sensor.h
+++ b/src/libcamera/include/camera_sensor.h
@@ -33,6 +33,7 @@ public:
 	int init();
 
 	const MediaEntity *entity() const { return entity_; }
+	V4L2Subdevice *dev() const { return subdev_; }
 	const std::vector<unsigned int> &mbusCodes() const { return mbusCodes_; }
 	const std::vector<Size> &sizes() const { return sizes_; }
 	const Size &resolution() const;
-- 
2.21.0



More information about the libcamera-devel mailing list