libcamera: pipeline: simple: Enable use of Soft ISP and Soft IPA

To enable the Simple Soft ISP and Soft IPA for simple pipeline handler
configure the build with:
  -Dpipelines=simple -Dipas=simple

Also using the Soft ISP for the particular hardware platform must
be enabled in the supportedDevices[] table.  It is currently enabled
for and only for qcom-camss.

If the pipeline uses Converter, Soft ISP and Soft IPA aren't
available.

Tested-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> # sc8280xp Lenovo x13s
Tested-by: Pavel Machek <pavel@ucw.cz>
Reviewed-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Andrey Konovalov
2024-04-16 11:13:49 +02:00
committed by Kieran Bingham
parent 4095a8184b
commit c50065c9eb
2 changed files with 127 additions and 26 deletions
+11
View File
@@ -256,3 +256,14 @@ At some point, yes.
> }
This could be handled better with DelayedControls.
---
12. Use DelayedControls class in ispStatsReady()
> void SimpleCameraData::ispStatsReady()
> {
> swIsp_->processStats(sensor_->getControls({ V4L2_CID_ANALOGUE_GAIN,
> V4L2_CID_EXPOSURE }));
You should use the DelayedControls class.