15#include "libcamera/internal/shared_mem_object.h"
16#include "libcamera/internal/software_isp/swisp_stats.h"
17#include "libcamera/internal/software_isp/swstats.h"
31 bool isValid()
const {
return sharedStats_.fd().isValid(); }
37 void statsBGGR8Line0(
const uint8_t *src[]);
39 void statsBGGR10Line0(
const uint8_t *src[]);
41 void statsBGGR12Line0(
const uint8_t *src[]);
43 void statsBGGR10PLine0(
const uint8_t *src[]);
44 void statsGBRG10PLine0(
const uint8_t *src[]);
46 void statsRGBIR10Line0(
const uint8_t *src[]);
47 void statsRGBIR10Line2(
const uint8_t *src[]);
48 void resetStats(
void);
49 void finishStats(
void);
RAII-style wrapper for file descriptors.
Definition shared_fd.h:17
Helper class for shared memory allocations.
Definition shared_mem_object.h:31
Implementation for the Software statistics on the CPU.
Definition swstats_cpu.h:26
const SharedFD & getStatsFD()
Get the file descriptor for the statistics.
Definition swstats_cpu.h:32
int configure(const StreamConfiguration &inputCfg)
Configure the statistics object for the passed in input format.
Definition swstats_cpu.cpp:301
bool isValid() const
Gets wether the statistics object is valid.
Definition swstats_cpu.h:31
Base class for the software ISP statistics.
Definition swstats.h:36
Top-level libcamera namespace.
Definition backtrace.h:17
Configuration parameters for a stream.
Definition stream.h:41
Struct that holds the statistics for the Software ISP.
Definition swisp_stats.h:15