[libcamera-devel] [PATCH v4 00/12] libcamera: Introduce draft controls
Jacopo Mondi
jacopo at jmondi.org
Fri Oct 23 19:11:04 CEST 2020
v3 -> v4:
- Replace std::vector with std::array in the generated controls
- Place the array of control valid values in control_ids.cpp and export them
as 'extern const'
- Rework ControlInfo to allow being constructed for a list of ControlValue
passed in as raw pointer
- Adjust RPi control definition accordingly
- Squash IPU3 patches
Thanks
j
Jacopo Mondi (11):
libcamera: control_ids: Define draft controls
libcamera: controls: Construct from valid values
libcamera: controls: Rename enumerate values
libcamera: controls: Generate an array of valid values
ipa: raspberry: Initialize ControlInfo with values list
libcamera: control_ids: Remove max values in enumerations
libcamera: ipu3: Register camera controls
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 | 7 +
include/libcamera/controls.h | 5 +
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 | 16 ++
src/libcamera/control_ids.yaml | 269 +++++++++++++++++++++++++--
src/libcamera/controls.cpp | 47 +++++
src/libcamera/pipeline/ipu3/ipu3.cpp | 10 +
src/libcamera/property_ids.cpp.in | 15 ++
utils/gen-controls.py | 75 ++++++--
11 files changed, 482 insertions(+), 41 deletions(-)
--
2.28.0
More information about the libcamera-devel
mailing list