13template<
typename Context,
typename Config,
typename Params,
typename Stats>
19 virtual int configure([[maybe_unused]] Context &context,
20 [[maybe_unused]]
const Config &configInfo)
25 virtual void prepare([[maybe_unused]] Context &context,
26 [[maybe_unused]] Params *params)
30 virtual void process([[maybe_unused]] Context &context,
31 [[maybe_unused]]
const Stats *stats)
The base class for all IPA algorithms.
Definition: algorithm.h:15
virtual int configure(Context &context, const Config &configInfo)
Configure the Algorithm given an IPAConfigInfo.
Definition: algorithm.h:19
virtual void process(Context &context, const Stats *stats)
Process ISP statistics, and run algorithm operations.
Definition: algorithm.h:30
virtual void prepare(Context &context, Params *params)
Fill the params buffer with ISP processing parameters for a frame.
Definition: algorithm.h:25
Top-level libcamera namespace.
Definition: backtrace.h:17