[PATCH v3 00/16] libcamera: introduce Software ISP and Software IPA
Bryan O'Donoghue
bryan.odonoghue at linaro.org
Thu Feb 15 13:14:08 CET 2024
On 14/02/2024 5:01 p.m., Hans de Goede wrote:
> Hi All,
>
> Here is v3 of the patch-set to add Software ISP support
> to libcamera / to the simple pipeline-handler.
>
> Changes in v3 vs v2:
> - The Software ISP now is always build when building the simple pipeline
> handler, no more -Dpipelines=simple/simple. Instead whether the SoftISP
> is used or not is based on the media-controller driver. For now it is
> only enabled for the "qcom-camss" driver (Andrey)
> - SoftISP factory has been removed, there is a just a single SoftwareISP class now
> - Fix the multi-threading issues (Andrey)
> - Fully document the SharedMemObject and DmaHeap classes (Andrey)
> - Drop SwStats base (integrate into SwStatsCpu class)
> - Move headers for classes only used by the SoftISP into src/libcamera/software_isp
> - Move SwStats / SwDebayer docs into .cpp and extend it
> - Rename many foo_bar symbols to fooBar
> - Add constexpr kFooBar values for varies hardcoded sizes like
> the yHistoGram having 16 bins and the gammalookuptable having 1024 entries
> - Make startFrame() and finishFrame() normal methods instead of
> using function pointers for these
> - Document how/why an array of src pointers is passed to
> the debayer functions
> - 12bpp unpacked raw bayer input support (Kieran)
> - Add "Software ISP benchmarking" doc
Tested-by: Bryan O'Donoghue <bryan.odonoghue at linaro.org> # lenovo x13s
More information about the libcamera-devel
mailing list