7 #ifndef __LIBCAMERA_BUFFER_H__ 8 #define __LIBCAMERA_BUFFER_H__ 52 const std::vector<Plane> &
planes()
const {
return planes_; }
58 unsigned int cookie()
const {
return cookie_; }
59 void setCookie(
unsigned int cookie) { cookie_ = cookie; }
66 std::vector<Plane> planes_;
Request * request() const
Retrieve the request this buffer belongs to.
Definition: buffer.h:54
unsigned int cookie() const
Retrieve the cookie.
Definition: buffer.h:58
RAII-style wrapper for file descriptors.
Definition: file_descriptor.h:14
Definition: bound_method.h:15
unsigned int length
The plane length in bytes.
Definition: buffer.h:41
const FrameMetadata & metadata() const
Retrieve the dynamic metadata.
Definition: buffer.h:56
Frame buffer data and its associated dynamic metadata.
Definition: buffer.h:36
void setCookie(unsigned int cookie)
Set the cookie.
Definition: buffer.h:59
V4L2VideoDevice object and API.
Definition: v4l2_videodevice.h:168
A frame capture request.
Definition: request.h:25
FileDescriptor fd
The dmabuf file descriptor.
Definition: buffer.h:40
void setRequest(Request *request)
Set the request this buffer belongs to.
Definition: buffer.h:55
A memory region to store a single plane of a frame.
Definition: buffer.h:39
const std::vector< Plane > & planes() const
Retrieve the static plane descriptors.
Definition: buffer.h:52