We need to perform the libcamera software ISP on the imx8mplus board to understand how efficiently it can work. According to official libcamera documents it have the support for the IMX8MP for both hardware ISP and also with ISI. I think from the ISI it is with software ISI. But the documentation/guide to perform this is unclear and very confusing. I am new to libcamera and a lot of confusions on how it works exactly and how it is going to help us in this software ISP part. we have tested the gstreamer bayer2rgb element also, not satisfied with results.
Our som is imx8mplus & kernel version 6.6.52-compulab-4.1-g94ac18e782b4-dirty.
Thanks and regards
Vishnu S
The correct upstream reference for libcamera is https://gitlab.freedesktop.org/camera/libcamera and has very good support for i.MX8MP or the ISI and SoftISP for the NXP devices without an ISP.
Howveer, on a 6.6 kernel, for libcamera support on i.MX8MP you might need benefit from additional kernel patches which are not in the 6.6 NXP BSP. We've started https://git.ideasonboard.com/camera/meta-libcamera which can add these patches to the NXP BSP - but it's only been tested on the FRDM-IXM8MP board. We'd be happy to work with anyone to add more platforms to the layer.
You can communicate and ask questions on the matrix channel or join the mailing list for more direct libcamera support:
https://matrix.to/#/#libcamera:matrix.org
https://lists.libcamera.org/listinfo/libcamera-devel