[libcamera-devel] [PATCH v1 0/6] External IPU3 IPA support
Umang Jain
umang.jain at ideasonboard.com
Fri May 14 09:58:02 CEST 2021
This series targets towards supporting external IPA module
for IPU3. To present a high level view of what things needs
in-place:
I) Support in libcamera (this series)
II) Have a standalone repo for IPU3 IPA holding
- TBD at: https://git.libcamera.org/libcamera/ipu3-ipa.git/
III) ChromeOS build integration
- .ebuild file for II)
II) and III) are present locally on my system and I have been testing I)
against them. After satisfactory testing, I am posting the I) on this
list for reviews, while scrub things on II) and III) in parallel.
Kieran Bingham (1):
libcamera: pipeline: ipu3: Pass request metadata to IPA
Umang Jain (5):
ipa: mojom: Move CameraSensorInfo struct exclusively to IPA IPC
ipa: meson: Install mojom generated headers to include paths
ipa: ipu3: Introduce IPAConfigInfo in IPC
meson: Add a configuration option to build IPAs
meson: Generate a helper .so containing libcamera's internal headers
Documentation/Doxyfile.in | 4 +-
Documentation/meson.build | 1 +
include/libcamera/internal/camera_sensor.h | 19 +-
include/libcamera/internal/meson.build | 6 +
include/libcamera/ipa/core.mojom | 2 +-
include/libcamera/ipa/core_ipa_interface.cpp | 190 ++++++++++++++++++
include/libcamera/ipa/ipa_interface.h | 2 -
include/libcamera/ipa/ipu3.mojom | 10 +-
include/libcamera/ipa/ipu3_ipa_interface.cpp | 39 ++++
include/libcamera/ipa/meson.build | 13 +-
include/libcamera/ipa/raspberrypi.mojom | 2 +-
include/libcamera/ipa/rkisp1.mojom | 2 +-
meson.build | 8 +
meson_options.txt | 5 +
src/ipa/ipu3/ipu3.cpp | 14 +-
src/ipa/ipu3/ipu3_agc.cpp | 2 +-
src/ipa/ipu3/meson.build | 4 +
src/ipa/meson.build | 2 +
src/ipa/raspberrypi/meson.build | 4 +
src/ipa/raspberrypi/raspberrypi.cpp | 9 +-
src/ipa/rkisp1/meson.build | 4 +
src/ipa/rkisp1/rkisp1.cpp | 6 +-
src/ipa/vimc/meson.build | 4 +
src/libcamera/camera_sensor.cpp | 117 +----------
src/libcamera/meson.build | 6 +
src/libcamera/pipeline/ipu3/ipu3.cpp | 19 +-
.../pipeline/raspberrypi/raspberrypi.cpp | 4 +-
src/libcamera/pipeline/rkisp1/rkisp1.cpp | 2 +-
28 files changed, 333 insertions(+), 167 deletions(-)
create mode 100644 include/libcamera/ipa/core_ipa_interface.cpp
create mode 100644 include/libcamera/ipa/ipu3_ipa_interface.cpp
--
2.26.2
More information about the libcamera-devel
mailing list