21template<
typename FrameContext>
26 template<
typename T>
friend class FCQueue;
30template<
typename FrameContext>
62 <<
"Frame " << frame <<
" already initialised";
83 <<
" has been overwritten by "
99 <<
"Obtained an uninitialised FrameContext for " << frame;
113 std::vector<FrameContext> contexts_;
A support class for managing FrameContext instances in IPA modules.
Definition fc_queue.h:32
FCQueue(unsigned int size)
Construct a frame contexts queue of a specified size.
Definition fc_queue.h:34
FrameContext & get(uint32_t frame)
Obtain the FrameContext for the frame.
Definition fc_queue.h:69
FrameContext & alloc(const uint32_t frame)
Allocate and return a FrameContext for the frame.
Definition fc_queue.h:45
void clear()
Clear the contexts queue.
Definition fc_queue.h:39
#define LOG_DECLARE_CATEGORY(name)
Declare a category of log messages.
Definition log.h:46
#define LOG(category, severity)
Log a message.
Definition log.h:122
Top-level libcamera namespace.
Definition backtrace.h:17
Context for a frame.
Definition fc_queue.h:24