13 #include <unordered_set> 36 bool hasPendingBuffers()
const;
43 void prepare(std::chrono::milliseconds timeout = 0ms);
50 void doCancelRequest();
51 void emitPrepareCompleted();
57 uint32_t sequence_ = 0;
58 bool prepared_ =
false;
60 std::unordered_set<FrameBuffer *> pending_;
61 std::map<FrameBuffer *, std::unique_ptr<EventNotifier>> notifiers_;
62 std::unique_ptr<Timer> timer_;
Base class for private data managed through a d-pointer.
Definition: class.h:64
Signal prepared
Request preparation completed Signal.
Definition: request.h:44
Top-level libcamera namespace.
Definition: backtrace.h:17
std::ostream & operator<<(std::ostream &out, const Request &r)
Insert a text representation of a Request into an output stream.
Definition: request.cpp:607
Camera * camera() const
Retrieve the camera this request has been queued to.
Definition: request.h:35
Frame buffer data and its associated dynamic metadata.
Definition: framebuffer.h:48
#define LIBCAMERA_DECLARE_PUBLIC(klass)
Declare public data for a private class.
A frame capture request.
Definition: request.h:29
Create and manage cameras based on a set of media devices.
Definition: pipeline_handler.h:33
Camera device.
Definition: camera.h:113
File descriptor event notifier.
Request private data.
Definition: request.h:27
Generic signal and slot communication mechanism.
Definition: object.h:20
Describes a frame capture request to be processed by a camera.