[libcamera-devel] [PATCH v2 00/13] libcamera: Introduce draft controls
Jacopo Mondi
jacopo at jmondi.org
Tue Oct 20 20:05:21 CEST 2020
Hello,
compared to v1 this series does not define properties to report
a control's supported values but instead augments ControlInfo to report
a list of supported values, as suggested by Laurent during review of v1.
The patches for the ControlInfo class should be considered RFC.
Tested on IPU3 by inspecting static metadata with OpenCamera, not yet run
through CTS or cros_camera_test.
Thanks
j
Jacopo Mondi (12):
libcamera: control_ids: Define draft controls
libcamera: controls: Add supported values to ControlInfo
libcamera: controls: Construct from values list
libcamera: controls: Generate a vector of enumerated values
ipa: raspberry: Initialize ControlInfo with values list
libcamera: control_ids: Remove max values in enumerations
libcamera: ipu3: Register camera controls
libcamera: ipu3: Report pipeline depth
android: camera_device: Report PIPELINE_MAX_DEPTH
android: camera_device: Handle NOISE_REDUCTION_MODES
android: camera_device: Handle COLOR_CORRECTION_ABERRATION_MODE
android: camera_device: Handle LENS_SHADING_MAP_MODES
Kieran Bingham (1):
libcamera: Support draft controls and properties
include/libcamera/control_ids.h.in | 6 +
include/libcamera/controls.h | 6 +-
include/libcamera/ipa/raspberrypi.h | 8 +-
include/libcamera/property_ids.h.in | 6 +
src/android/camera_device.cpp | 65 +++++--
src/libcamera/control_ids.cpp.in | 17 ++
src/libcamera/control_ids.yaml | 269 +++++++++++++++++++++++++--
src/libcamera/controls.cpp | 39 +++-
src/libcamera/pipeline/ipu3/ipu3.cpp | 9 +
src/libcamera/property_ids.cpp.in | 15 ++
utils/gen-controls.py | 49 ++++-
11 files changed, 447 insertions(+), 42 deletions(-)
--
2.28.0
More information about the libcamera-devel
mailing list