[libcamera-devel] [PATCH 0/4] Pass buffers to VIMC IPA

Umang Jain umang.jain at ideasonboard.com
Fri Aug 6 12:14:05 CEST 2021


Introduce necessary plumbing to enable passing buffers
to VIMC IPA. The actions and events for IPA <> PH
handling is minimalistic for now, can be extended on top.

As discussed on IRC, absence of actual parameters and
statistics buffer is a concern. We could have created our
own, but those need to be backed by dmabuf/fds. We want
to leverage VIMC for tests for now, hence, we are passing
actual frame buffers to the IPA instead of the param/stats
ones.

Laurent Pinchart (1):
  ipa: vimc: Add configure() function

Umang Jain (3):
  ipa: vimc: Rename IPA trace enums
  ipa: vimc: Map and unmap buffers
  ipa: vimc: Send and retrieve FrameBuffers from IPA

 include/libcamera/ipa/vimc.mojom     | 41 +++++++++++--
 src/ipa/vimc/vimc.cpp                | 91 ++++++++++++++++++++++++++--
 src/libcamera/pipeline/vimc/vimc.cpp | 68 ++++++++++++++++++++-
 test/ipa/ipa_interface_test.cpp      | 18 +++---
 4 files changed, 196 insertions(+), 22 deletions(-)

-- 
2.31.1



More information about the libcamera-devel mailing list