libcamera v0.3.1+49-48fe316f
Supporting cameras in Linux since 2019
Enumerations | Variables
libcamera::controls::rpi Namespace Reference

Namespace for rpi controls. More...

Enumerations

enum  { STATS_OUTPUT_ENABLE = 20001 , BCM2835_STATS_OUTPUT = 20002 , SCALER_CROPS = 20003 , PISP_STATS_OUTPUT = 20004 }
 

Variables

const Control< bool > StatsOutputEnable
 Toggles the Raspberry Pi IPA to output a binary dump of the hardware generated statistics through the Request metadata in the Bcm2835StatsOutput control. More...
 
const Control< Span< const uint8_t > > Bcm2835StatsOutput
 Span of the BCM2835 ISP generated statistics for the current frame. This is sent in the Request metadata if the StatsOutputEnable is set to true. The statistics struct definition can be found in include/linux/bcm2835-isp.h. More...
 
const Control< Span< const Rectangle > > ScalerCrops
 An array of rectangles, where each singular value has identical functionality to the ScalerCrop control. This control allows the Raspberry Pi pipeline handler to control individual scaler crops per output stream. More...
 
const Control< Span< const uint8_t > > PispStatsOutput
 Span of the PiSP Frontend ISP generated statistics for the current frame. This is sent in the Request metadata if the StatsOutputEnable is set to true. The statistics struct definition can be found in https://github.com/raspberrypi/libpisp/blob/main/src/libpisp/frontend/pisp_statistics.h. More...
 

Detailed Description

Namespace for rpi controls.

Variable Documentation

◆ Bcm2835StatsOutput

libcamera::controls::rpi::Bcm2835StatsOutput
extern

Span of the BCM2835 ISP generated statistics for the current frame. This is sent in the Request metadata if the StatsOutputEnable is set to true. The statistics struct definition can be found in include/linux/bcm2835-isp.h.

See also
StatsOutputEnable

◆ PispStatsOutput

libcamera::controls::rpi::PispStatsOutput
extern

Span of the PiSP Frontend ISP generated statistics for the current frame. This is sent in the Request metadata if the StatsOutputEnable is set to true. The statistics struct definition can be found in https://github.com/raspberrypi/libpisp/blob/main/src/libpisp/frontend/pisp_statistics.h.

See also
StatsOutputEnable

◆ ScalerCrops

libcamera::controls::rpi::ScalerCrops
extern

An array of rectangles, where each singular value has identical functionality to the ScalerCrop control. This control allows the Raspberry Pi pipeline handler to control individual scaler crops per output stream.

The order of rectangles passed into the control must match the order of streams configured by the application.

Note that using different crop rectangles for each output stream is only applicable on the Pi5/PiSP platform.

See also
ScalerCrop

◆ StatsOutputEnable

libcamera::controls::rpi::StatsOutputEnable
extern

Toggles the Raspberry Pi IPA to output a binary dump of the hardware generated statistics through the Request metadata in the Bcm2835StatsOutput control.

See also
Bcm2835StatsOutput