[libcamera-devel] [PATCH v2 0/7] External IPU3 IPA support
Umang Jain
umang.jain at ideasonboard.com
Wed May 19 12:19:47 CEST 2021
Changes in v2:
- IPA Docs rework patch split (into 3)
- Don't try to make a different 'internal' helper library
- Drop relevant patch
- Under discussion for now AND out of scope for this series.
- Drop IPAConfigInfo documentation
- Needs to happen during a follow up "doc" patch for entire ipu3.mojom
adapted same as [PATCH 2/7]
Kieran Bingham (1):
libcamera: pipeline: ipu3: Pass request metadata to IPA
Umang Jain (6):
ipa: Move core IPA interface documentation to a .cpp file
ipa: mojom: Move CameraSensorInfo struct exclusively to IPA IPC
ipa: ipc: Rename CameraSensorInfo to IPACameraSensorInfo
ipa: meson: Install mojom generated headers to include paths
ipa: ipu3: Introduce IPAConfigInfo in IPC
meson: Add a configuration option to build IPAs
Documentation/Doxyfile.in | 8 +-
Documentation/guides/ipa.rst | 8 +-
Documentation/meson.build | 1 +
include/libcamera/internal/camera_sensor.h | 19 +-
include/libcamera/ipa/core.mojom | 74 +-----
include/libcamera/ipa/ipa_interface.h | 2 -
include/libcamera/ipa/ipu3.mojom | 10 +-
include/libcamera/ipa/meson.build | 8 +-
include/libcamera/ipa/raspberrypi.mojom | 2 +-
include/libcamera/ipa/rkisp1.mojom | 2 +-
meson.build | 1 +
meson_options.txt | 5 +
src/ipa/ipu3/ipu3.cpp | 14 +-
src/ipa/ipu3/ipu3_agc.cpp | 2 +-
src/ipa/meson.build | 5 +-
src/ipa/raspberrypi/raspberrypi.cpp | 9 +-
src/ipa/rkisp1/rkisp1.cpp | 6 +-
src/libcamera/camera_sensor.cpp | 117 +--------
src/libcamera/ipa/core_ipa_interface.cpp | 236 ++++++++++++++++++
src/libcamera/ipa/meson.build | 5 +
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 19 +-
.../pipeline/raspberrypi/raspberrypi.cpp | 4 +-
src/libcamera/pipeline/rkisp1/rkisp1.cpp | 2 +-
24 files changed, 315 insertions(+), 245 deletions(-)
create mode 100644 src/libcamera/ipa/core_ipa_interface.cpp
create mode 100644 src/libcamera/ipa/meson.build
--
2.26.2
More information about the libcamera-devel
mailing list