libcamera/src
Umang Jain c2437e8cde ipa: vimc: Send and retrieve FrameBuffers from IPA
Plumb through VIMC mojo interface to enable buffers passing.
VIMC does not have parameters or statistics buffers but we can
mimick the typical case of passing IPA buffers from pipeline
handler to IPA using mock buffers. The mock IPA buffers are
FrameBuffers which are dmabuf backed (in other words, mmap()able
through MappedFramebuffer inside the IPA).

This commits shows:
- Passing the parameter buffer from the pipeline handler to
  the IPA through functions defined in mojom interface.
- Passing request controls ControlList to the IPA.

Any tests using VIMC will now loop in the IPA paths. Any tests running
in isolated mode will help us to test IPA IPC code paths especially
around (de)serialization of data passing from pipeline handlers to the
IPA. Future IPA interface tests can simply extend the vimc mojom
interface to achieve/test a specific use case as required.

Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2021-08-16 13:22:11 +05:30
..
android libcamera: MappedFrameBuffer: Use typed Flags<MapModes> 2021-08-10 10:57:04 +01:00
cam cam: Add support for viewfinder through DRM/KMS 2021-08-05 16:23:11 +03:00
gstreamer gstreamer: Update format specifier in Request Pad template 2021-08-05 14:32:02 +09:00
ipa ipa: vimc: Send and retrieve FrameBuffers from IPA 2021-08-16 13:22:11 +05:30
lc-compliance lc-compliance: Add list and filter parameters 2021-07-06 12:41:03 +02:00
libcamera ipa: vimc: Send and retrieve FrameBuffers from IPA 2021-08-16 13:22:11 +05:30
qcam qcam: Support OpenGL ES 2.0 2021-08-03 23:37:39 +03:00
v4l2 src: Remove all unused sys/mman.h inclusions 2021-08-10 10:53:43 +01:00
meson.build android: Split HAL to its own shared library 2021-06-25 16:09:46 +01:00