[libcamera-devel] [PATCH v5 00/14] libcamera: Introduce draft controls

Jacopo Mondi jacopo at jmondi.org
Sun Oct 25 17:04:20 CET 2020


v5:
- Rebased on top of Laurent's:
  libcamera: controls: Disable ControlValue<T> construction from unsupported T
- Include Laurent's fixups in 4/14 and 8/14 to allow construction of a
  ControlInfo from a Span<const ControlValue>
- Minor grammar fixes in commit message
- Minor checkstyle fixes in gen-controls.py
- New minor patch 7/14

All patches reviewed except for 4/14 and 7/14

Thanks
  j

Jacopo Mondi (12):
  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
  libcamera: controls: Fix rogue whitespace
  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

Laurent Pinchart (1):
  libcamera: controls: Disable ControlValue<T> construction from
    unsupported T

 include/libcamera/control_ids.h.in   |   7 +
 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     |  16 ++
 src/libcamera/control_ids.yaml       | 269 +++++++++++++++++++++++++--
 src/libcamera/controls.cpp           |  33 ++++
 src/libcamera/pipeline/ipu3/ipu3.cpp |  10 +
 src/libcamera/property_ids.cpp.in    |  15 ++
 utils/gen-controls.py                |  77 ++++++--
 11 files changed, 470 insertions(+), 42 deletions(-)

--
2.28.0



More information about the libcamera-devel mailing list