|
libcamera
v0.1.0
Supporting cameras in Linux since 2019
|
Go to the documentation of this file.
39 std::vector<Plane> planes_;
43 std::unique_ptr<Fence> fence_;
uint64_t cookie() const
Retrieve the cookie.
Definition: framebuffer.cpp:398
Base class for private data managed through a d-pointer.
Definition: class.h:65
Utilities to help constructing class interfaces.
A frame capture request.
Definition: request.h:31
const std::vector< Plane > & planes() const
Retrieve the static plane descriptors.
Definition: framebuffer.cpp:356
virtual ~Private()
FrameBuffer::Private destructor.
Definition: framebuffer.cpp:132
Synchronization primitive to manage resources.
Definition: fence.h:16
bool isContiguous() const
Check if the frame buffer stores planes contiguously in memory.
Definition: framebuffer.h:29
FrameMetadata & metadata()
Retrieve the dynamic metadata.
Definition: framebuffer.h:36
Top-level libcamera namespace.
Definition: backtrace.h:17
Fence * fence() const
Retrieve a const pointer to the Fence.
Definition: framebuffer.h:31
void setRequest(Request *request)
Set the request this buffer belongs to.
Definition: framebuffer.h:28
void cancel()
Marks the buffer as cancelled.
Definition: framebuffer.h:34
Base class for FrameBuffer private data.
Definition: framebuffer.h:21
#define LIBCAMERA_DECLARE_PUBLIC(klass)
Declare public data for a private class.
Definition of the Fence class.
Private()
Construct an instance of an Extensible class private data.
Definition: class.cpp:194
Frame buffer data and its associated dynamic metadata.
Definition: framebuffer.h:50
Request * request() const
Retrieve the request this buffer belongs to.
Definition: framebuffer.cpp:374
void setFence(std::unique_ptr< Fence > fence)
Move a fence in this buffer.
Definition: framebuffer.h:32