[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