33 PIXEL_ARRAY_OPTICAL_BLACK_RECTANGLES = 6,
34 PIXEL_ARRAY_ACTIVE_AREAS = 7,
35 SCALER_CROP_MAXIMUM = 8,
36 SENSOR_SENSITIVITY = 9,
49#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_LOCATION
51#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_ROTATION
53#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_MODEL
55#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_UNIT_CELL_SIZE
57#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_SIZE
59#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_OPTICAL_BLACK_RECTANGLES
61#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_ACTIVE_AREAS
63#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SCALER_CROP_MAXIMUM
65#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SENSOR_SENSITIVITY
67#define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SYSTEM_DEVICES
71#define LIBCAMERA_HAS_DRAFT_VENDOR_PROPERTIES
75 COLOR_FILTER_ARRANGEMENT = 10001,
90#define LIBCAMERA_HAS_DRAFT_VENDOR_PROPERTIES_COLOR_FILTER_ARRANGEMENT
Describe a control and its intrinsic properties.
Definition controls.h:313
Vector class.
Definition vector.h:35
Framework to manage controls related to an object.
const std::map< std::string, int32_t > ColorFilterArrangementNameValueMap
Map of all ColorFilterArrangement supported value names (in std::string format) to value.
const std::array< const ControlValue, 6 > ColorFilterArrangementValues
List of all ColorFilterArrangement supported values.
const Control< int32_t > ColorFilterArrangement
The arrangement of color filters on sensor; represents the colors in the top-left 2x2 section of the ...
ColorFilterArrangementEnum
Supported ColorFilterArrangement values.
Definition property_ids.h:79
@ GBRG
GBRG Bayer pattern.
Definition property_ids.h:82
@ GRBG
GRBG Bayer pattern.
Definition property_ids.h:81
@ MONO
Sensor is not Bayer; output consists of a single colour channel.
Definition property_ids.h:85
@ RGGB
RGGB Bayer pattern.
Definition property_ids.h:80
@ BGGR
BGGR Bayer pattern.
Definition property_ids.h:83
const ControlIdMap properties
List of all supported libcamera properties.
Definition property_ids.cpp:844
const Control< std::string_view > Model
The model name shall to the extent possible describe the sensor. For most devices this is the model n...
LocationEnum
Supported Location values.
Definition property_ids.h:41
@ CameraLocationFront
The camera is mounted on the front side of the device, facing the user.
Definition property_ids.h:42
@ CameraLocationBack
The camera is mounted on the back side of the device, facing away from the user.
Definition property_ids.h:43
@ CameraLocationExternal
The camera is attached to the device in a way that allows it to be moved freely.
Definition property_ids.h:44
const Control< Span< const Rectangle > > PixelArrayOpticalBlackRectangles
The pixel array region(s) which contain optical black pixels considered valid for calibration purpose...
const std::array< const ControlValue, 3 > LocationValues
List of all Location supported values.
const Control< int32_t > Rotation
The camera physical mounting rotation. It is expressed as the angular difference in degrees between t...
const Control< Span< const int64_t > > SystemDevices
A list of integer values of type dev_t denoting the major and minor device numbers of the underlying ...
const Control< Rectangle > ScalerCropMaximum
The maximum valid rectangle for the controls::ScalerCrop control. This reflects the minimum mandatory...
const Control< Size > PixelArraySize
The camera sensor pixel array readable area vertical and horizontal sizes, in pixels.
const Control< float > SensorSensitivity
The relative sensitivity of the chosen sensor mode.
const std::map< std::string, int32_t > LocationNameValueMap
Map of all Location supported value names (in std::string format) to value.
const Control< Size > UnitCellSize
The pixel unit cell physical size, in nanometers.
const Control< Span< const Rectangle > > PixelArrayActiveAreas
The PixelArrayActiveAreas property defines the (possibly multiple and overlapping) portions of the ca...
const Control< int32_t > Location
Camera mounting location.
Top-level libcamera namespace.
Definition backtrace.h:17
std::unordered_map< unsigned int, const ControlId * > ControlIdMap
A map of numerical control ID to ControlId.
Definition controls.h:362