[libcamera-devel] [PATCH 00/10] android: Introduce draft controls
Jacopo Mondi
jacopo at jmondi.org
Fri Oct 9 14:20:51 CEST 2020
Compared to the RFC this series includes [1/10] from Kieran which
allows defining draft controls in the ::draft:: namespace.
[2/10] can be pushed right now, just collected here for reference.
Properties and controls definition adjusted with comments from Kieran and
Niklas.
Integration in the IPU3 pipeline handler reworked to remove
CameraData::properties_ initialization and fixed metadata settings.
4 new patches on top that wire the new properties handling in the
Android Camera HAL. The properties value for the pipeline max depth and
the available noise reduction modes verified using OpenCamera.
Compared to the RFC I've dropped all tags, as the series changed quite
significantly.
Thanks
j
Jacopo Mondi (9):
libcamera: controls: Define AwbLocked control
libcamera: property_ids: Define draft properties
libcamera: control_ids: Define draft controls
libcamera: ipu3: Register pipeline properties
libcamera: ipu3: Report pipeline depth
android: camera_device: Handle 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):
properties: Support draft controls and properties
include/libcamera/control_ids.h.in | 6 +
include/libcamera/property_ids.h.in | 6 +
src/android/camera_device.cpp | 77 ++++++--
src/android/camera_device.h | 3 +-
src/libcamera/control_ids.cpp.in | 13 ++
src/libcamera/control_ids.yaml | 277 +++++++++++++++++++++++++++
src/libcamera/pipeline/ipu3/ipu3.cpp | 11 ++
src/libcamera/property_ids.cpp.in | 13 ++
src/libcamera/property_ids.yaml | 74 +++++++
utils/gen-controls.py | 36 +++-
10 files changed, 490 insertions(+), 26 deletions(-)
--
2.28.0
More information about the libcamera-devel
mailing list