[libcamera-devel] [PATCH v4 0/6] External IPU3 IPA Support
Umang Jain
umang.jain at ideasonboard.com
Mon May 24 11:20:17 CEST 2021
Changes in v4:
- Hide constructors from Doxygen in Patch [1/6]
- Other minor cleanups
Changes in v3:
- Drop 7/7 patch - decided to be done on top
- Add a \todo about documenting IPA interfaces in [1/7]
- Few style cleanups
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]
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 | 15 +-
include/libcamera/ipa/meson.build | 8 +-
include/libcamera/ipa/raspberrypi.mojom | 7 +-
include/libcamera/ipa/rkisp1.mojom | 7 +-
include/libcamera/ipa/vimc.mojom | 5 +
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 | 199 ++++++++++++++++++
src/libcamera/ipa/meson.build | 5 +
src/libcamera/meson.build | 1 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 14 +-
.../pipeline/raspberrypi/raspberrypi.cpp | 4 +-
src/libcamera/pipeline/rkisp1/rkisp1.cpp | 2 +-
.../definition_functions.tmpl | 3 +
26 files changed, 297 insertions(+), 244 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