diff options
Diffstat (limited to 'src/libcamera/include/v4l2_videodevice.h')
-rw-r--r-- | src/libcamera/include/v4l2_videodevice.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libcamera/include/v4l2_videodevice.h b/src/libcamera/include/v4l2_videodevice.h index ee63d28d..a0409e59 100644 --- a/src/libcamera/include/v4l2_videodevice.h +++ b/src/libcamera/include/v4l2_videodevice.h @@ -224,6 +224,9 @@ public: int queueBuffer(FrameBuffer *buffer); Signal<FrameBuffer *> bufferReady; + int setFrameStartEnabled(bool enable); + Signal<uint32_t> frameStart; + int streamOn(); int streamOff(); @@ -262,6 +265,8 @@ private: void bufferAvailable(EventNotifier *notifier); FrameBuffer *dequeueBuffer(); + void eventAvailable(EventNotifier *notifier); + V4L2Capability caps_; enum v4l2_buf_type bufferType_; @@ -271,6 +276,9 @@ private: std::map<unsigned int, FrameBuffer *> queuedBuffers_; EventNotifier *fdBufferNotifier_; + EventNotifier *fdEventNotifier_; + + bool frameStartEnabled_; }; class V4L2M2MDevice |