[libcamera-devel] [PATCH v4 12/22] v4l2: v4l2_camera: Add isRunning()

Paul Elder paul.elder at ideasonboard.com
Wed Jun 24 16:52:46 CEST 2020


Add a method isRunning() to V4L2Camera so that V4L2CameraProxy can use
it for checks.

Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

---
No change in v4

Changes in v3:
- cosmetic changes

Changes in v2:
- replace V4L2CameraProxy::streaming_ with
  V4L2CameraProxy::isRunning()
- moved the checks to different patches
---
 src/v4l2/v4l2_camera.cpp | 5 +++++
 src/v4l2/v4l2_camera.h   | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/src/v4l2/v4l2_camera.cpp b/src/v4l2/v4l2_camera.cpp
index 2557320..177b1ea 100644
--- a/src/v4l2/v4l2_camera.cpp
+++ b/src/v4l2/v4l2_camera.cpp
@@ -227,3 +227,8 @@ int V4L2Camera::qbuf(unsigned int index)
 
 	return 0;
 }
+
+bool V4L2Camera::isRunning()
+{
+	return isRunning_;
+}
diff --git a/src/v4l2/v4l2_camera.h b/src/v4l2/v4l2_camera.h
index 30114ed..ee53c2b 100644
--- a/src/v4l2/v4l2_camera.h
+++ b/src/v4l2/v4l2_camera.h
@@ -57,6 +57,8 @@ public:
 
 	int qbuf(unsigned int index);
 
+	bool isRunning();
+
 	Semaphore bufferSema_;
 
 private:
-- 
2.27.0



More information about the libcamera-devel mailing list