[libcamera-devel,0/4] Pass buffers to VIMC IPA
mbox series

Message ID 20210806101409.324645-1-umang.jain@ideasonboard.com
Headers show
Series
  • Pass buffers to VIMC IPA
Related show

Message

Umang Jain Aug. 6, 2021, 10:14 a.m. UTC
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(-)