22 #include "libcamera/internal/software_isp/debayer_params.h" 33 virtual ~Debayer() = 0;
36 const std::vector<std::reference_wrapper<StreamConfiguration>> &outputCfgs) = 0;
38 virtual std::vector<PixelFormat> formats(
PixelFormat inputFormat) = 0;
40 virtual std::tuple<unsigned int, unsigned int>
41 strideAndFrameSize(
const PixelFormat &outputFormat,
const Size &size) = 0;
Struct to hold the debayer parameters.
Definition: debayer_params.h:18
Top-level libcamera namespace.
Definition: backtrace.h:17
Frame buffer data and its associated dynamic metadata.
Definition: framebuffer.h:49
Describe a two-dimensional size.
Definition: geometry.h:52
Video stream for a Camera.
#define LOG_DECLARE_CATEGORY(name)
Declare a category of log messages.
Signal & slot implementation.
Signal< FrameBuffer * > inputBufferReady
Signals when the input buffer is ready.
Definition: debayer.h:47
Generic signal and slot communication mechanism.
Definition: object.h:20
Describe a range of sizes.
Definition: geometry.h:200
Signal< FrameBuffer * > outputBufferReady
Signals when the output buffer is ready.
Definition: debayer.h:48
Data structures related to geometric objects.
Base debayering class.
Definition: debayer.h:30
Configuration parameters for a stream.
Definition: stream.h:41