/* SPDX-License-Identifier: LGPL-2.1-or-later */ /* * Copyright (C) 2019, Google Inc. * * Properties ID list * * This file is auto-generated. Do not edit. */ #pragma once #include #include #include #include #include #include namespace libcamera { namespace properties { extern const ControlIdMap properties; enum { LOCATION = 1, ROTATION = 2, MODEL = 3, UNIT_CELL_SIZE = 4, PIXEL_ARRAY_SIZE = 5, PIXEL_ARRAY_OPTICAL_BLACK_RECTANGLES = 6, PIXEL_ARRAY_ACTIVE_AREAS = 7, SCALER_CROP_MAXIMUM = 8, SENSOR_SENSITIVITY = 9, SYSTEM_DEVICES = 10, PIPELINE_HANDLER = 11, }; enum LocationEnum { CameraLocationFront = 0, CameraLocationBack = 1, CameraLocationExternal = 2, }; extern const std::array LocationValues; extern const std::map LocationNameValueMap; extern const Control Location; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_LOCATION extern const Control Rotation; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_ROTATION extern const Control Model; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_MODEL extern const Control UnitCellSize; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_UNIT_CELL_SIZE extern const Control PixelArraySize; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_SIZE extern const Control> PixelArrayOpticalBlackRectangles; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_OPTICAL_BLACK_RECTANGLES extern const Control> PixelArrayActiveAreas; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIXEL_ARRAY_ACTIVE_AREAS extern const Control ScalerCropMaximum; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SCALER_CROP_MAXIMUM extern const Control SensorSensitivity; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SENSOR_SENSITIVITY extern const Control> SystemDevices; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_SYSTEM_DEVICES extern const Control PipelineHandler; #define LIBCAMERA_HAS_LIBCAMERA_VENDOR_PROPERTIES_PIPELINE_HANDLER namespace draft { #define LIBCAMERA_HAS_DRAFT_VENDOR_PROPERTIES enum { COLOR_FILTER_ARRANGEMENT = 10001, }; enum ColorFilterArrangementEnum { RGGB = 0, GRBG = 1, GBRG = 2, BGGR = 3, RGB = 4, MONO = 5, }; extern const std::array ColorFilterArrangementValues; extern const std::map ColorFilterArrangementNameValueMap; extern const Control ColorFilterArrangement; #define LIBCAMERA_HAS_DRAFT_VENDOR_PROPERTIES_COLOR_FILTER_ARRANGEMENT } /* namespace draft */ } /* namespace properties */ } /* namespace libcamera */