[libcamera-devel] [PATCH v4 0/4] Introduce Lens class and apply auto focus on ipu3
Han-Lin Chen
hanlinchen at chromium.org
Tue Nov 23 13:37:47 CET 2021
Hello,
The patch set is to resolves the kind comments from the previous one.
Includes:
1. Simplify Lens class by removing unsused functions
2. Add camera_utils.cpp for utils common to both sensor and lens
3. Remove directives restricting to ChromeOS for lens mapping
Han-Lin Chen (4):
ipa: ipu3: Extend ipu3 ipa interface for lens controls
libcamera: camera_utils: Add a file for utils common to sensor and lens
libcamera: camera_lens: Add a new class to model a camera lens
ipu3: ipa: Allow IPA to apply controls to the lens device
Documentation/index.rst | 1 +
Documentation/lens_driver_requirements.rst | 28 ++++
Documentation/meson.build | 1 +
include/libcamera/internal/camera_lens.h | 48 +++++++
include/libcamera/internal/camera_sensor.h | 1 -
include/libcamera/internal/camera_utils.h | 22 +++
include/libcamera/internal/meson.build | 2 +
include/libcamera/ipa/ipu3.mojom | 2 +
src/libcamera/camera_lens.cpp | 150 +++++++++++++++++++++
src/libcamera/camera_sensor.cpp | 45 +------
src/libcamera/camera_utils.cpp | 94 +++++++++++++
src/libcamera/meson.build | 2 +
src/libcamera/pipeline/ipu3/cio2.cpp | 29 ++++
src/libcamera/pipeline/ipu3/cio2.h | 3 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 12 +-
15 files changed, 398 insertions(+), 42 deletions(-)
create mode 100644 Documentation/lens_driver_requirements.rst
create mode 100644 include/libcamera/internal/camera_lens.h
create mode 100644 include/libcamera/internal/camera_utils.h
create mode 100644 src/libcamera/camera_lens.cpp
create mode 100644 src/libcamera/camera_utils.cpp
--
2.34.0.rc2.393.gf8c9666880-goog
More information about the libcamera-devel
mailing list