15 #include <libcamera/base/class.h> 17 #include <libcamera/base/span.h> 40 Span<Plane>
planes() {
return planes_; }
41 Span<const Plane>
planes()
const {
return planes_; }
46 std::vector<Plane> planes_;
51 LIBCAMERA_DECLARE_PRIVATE()
55 static constexpr
unsigned int kInvalidOffset = std::numeric_limits<unsigned int>::max();
57 unsigned int offset = kInvalidOffset;
65 const std::vector<Plane> &
planes()
const;
69 uint64_t cookie()
const;
70 void setCookie(uint64_t cookie);
72 std::unique_ptr<Fence> releaseFence();
RAII-style wrapper for file descriptors.
Definition: shared_fd.h:16
Top-level libcamera namespace.
Definition: bound_method.h:15
unsigned int length
The plane length in bytes.
Definition: framebuffer.h:58
Frame buffer data and its associated dynamic metadata.
Definition: framebuffer.h:49
A frame capture request.
Definition: request.h:29
SharedFD fd
The dmabuf file descriptor.
Definition: framebuffer.h:56
A memory region to store a single plane of a frame.
Definition: framebuffer.h:54