[libcamera-devel] [PATCH v6 0/4] Introduce Lens class and apply auto focus on ipu3
Han-Lin Chen
hanlinchen at chromium.org
Tue Nov 30 11:51:53 CET 2021
Hello,
The V6 series address some comments and remove the lens mapping in the
4/4, so it can be directly adapted or rebased to Daniel's ancillary link series.
Han-Lin Chen (4):
ipa: ipu3: Extend ipu3 ipa interface for lens controls
libcamera: add model() for retriving model name in V4L2Subdevice
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 | 27 ++++
Documentation/meson.build | 1 +
include/libcamera/internal/camera_lens.h | 45 +++++++
include/libcamera/internal/meson.build | 1 +
include/libcamera/internal/v4l2_subdevice.h | 4 +
include/libcamera/ipa/ipu3.mojom | 2 +
src/libcamera/camera_lens.cpp | 142 ++++++++++++++++++++
src/libcamera/camera_sensor.cpp | 32 +----
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/cio2.cpp | 1 +
src/libcamera/pipeline/ipu3/cio2.h | 3 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 12 +-
src/libcamera/v4l2_subdevice.cpp | 42 ++++++
14 files changed, 282 insertions(+), 32 deletions(-)
create mode 100644 Documentation/lens_driver_requirements.rst
create mode 100644 include/libcamera/internal/camera_lens.h
create mode 100644 src/libcamera/camera_lens.cpp
--
2.34.0.rc2.393.gf8c9666880-goog
More information about the libcamera-devel
mailing list