37 IPACameraSensorInfo(
const std::string &_model, uint32_t _bitsPerPixel, uint32_t _cfaPattern,
const Size &_activeAreaSize,
const Rectangle &_analogCrop,
const Size &_outputSize, uint64_t _pixelRate, uint32_t _minLineLength, uint32_t _maxLineLength, uint32_t _minFrameLength, uint32_t _maxFrameLength)
38 :
model(_model),
bitsPerPixel(_bitsPerPixel),
cfaPattern(_cfaPattern),
activeAreaSize(_activeAreaSize),
analogCrop(_analogCrop),
outputSize(_outputSize),
pixelRate(_pixelRate),
minLineLength(_minLineLength),
maxLineLength(_maxLineLength),
minFrameLength(_minFrameLength),
maxFrameLength(_maxFrameLength)
66 IPABuffer(uint32_t _id,
const std::vector<FrameBuffer::Plane> &_planes)
67 : id(_id), planes(_planes)
74 std::vector<FrameBuffer::Plane>
planes;
85 IPASettings(
const std::string &_configurationFile,
const std::string &_sensorModel)
86 : configurationFile(_configurationFile), sensorModel(_sensorModel)
106 : pixelFormat(_pixelFormat), size(_size)
Report the image sensor characteristics.
Definition: core_ipa_interface.h:28
Size activeAreaSize
The size of the pixel array active area of the sensor.
Definition: core_ipa_interface.h:47
uint32_t minLineLength
The minimum line length in pixels.
Definition: core_ipa_interface.h:51
Image Processing Algorithm interface.
Top-level libcamera namespace.
Definition: backtrace.h:17
uint32_t pixelFormat
The stream pixel format.
Definition: core_ipa_interface.h:112
uint32_t id
The buffer unique ID.
Definition: core_ipa_interface.h:73
Describe a two-dimensional size.
Definition: geometry.h:52
uint32_t bitsPerPixel
The number of bits per pixel of the image format produced by the image sensor.
Definition: core_ipa_interface.h:45
uint32_t cfaPattern
The arrangement of colour filters on the image sensor.
Definition: core_ipa_interface.h:46
Stream configuration for the IPA interface.
Definition: core_ipa_interface.h:96
Rectangle analogCrop
The portion of the pixel array active area which is read-out and processed.
Definition: core_ipa_interface.h:48
Describe a rectangle's position and dimensions.
Definition: geometry.h:242
IPA interface initialization settings.
Definition: core_ipa_interface.h:77
uint32_t maxFrameLength
The maximum allowable frame length in units of lines.
Definition: core_ipa_interface.h:54
uint32_t maxLineLength
The maximum line length in pixels.
Definition: core_ipa_interface.h:52
Size outputSize
The size of the images produced by the camera sensor.
Definition: core_ipa_interface.h:49
std::string configurationFile
The name of the IPA configuration file.
Definition: core_ipa_interface.h:92
uint64_t pixelRate
The number of pixels produced in a second.
Definition: core_ipa_interface.h:50
std::vector< FrameBuffer::Plane > planes
The buffer planes description.
Definition: core_ipa_interface.h:74
uint32_t minFrameLength
The minimum allowable frame length in units of lines.
Definition: core_ipa_interface.h:53
Size size
The stream size in pixels.
Definition: core_ipa_interface.h:113
Buffer information for the IPA interface.
Definition: core_ipa_interface.h:57
Framework to manage controls related to an object.
Data structures related to geometric objects.
std::string model
The image sensor model name.
Definition: core_ipa_interface.h:44
std::string sensorModel
The sensor model name.
Definition: core_ipa_interface.h:93