summaryrefslogtreecommitdiff
path: root/src/cam/camera_session.h
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-07-05 07:04:28 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-07-22 17:13:42 +0300
commit011b3ff288826460b76c59a5899c92ecd8226643 (patch)
tree7d78978d1642f3f6e52b5fdb2c4d79e44074c053 /src/cam/camera_session.h
parent453583e189e01bbef321b9a50c0c435cc05fef63 (diff)
cam: Move event loop exit from CameraSession to CamApp
Make exiting the event loop the responsibility of the application, not the camera session, to prepare for support of multiple camera sessions. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/cam/camera_session.h')
-rw-r--r--src/cam/camera_session.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cam/camera_session.h b/src/cam/camera_session.h
index 270ba3e9..2728d760 100644
--- a/src/cam/camera_session.h
+++ b/src/cam/camera_session.h
@@ -11,6 +11,8 @@
#include <stdint.h>
#include <vector>
+#include <libcamera/base/signal.h>
+
#include <libcamera/camera.h>
#include <libcamera/framebuffer.h>
#include <libcamera/framebuffer_allocator.h>
@@ -28,6 +30,8 @@ public:
int run(const OptionsParser::Options &options);
+ libcamera::Signal<> captureDone;
+
private:
int capture(libcamera::FrameBufferAllocator *allocator);