libcamera/src/ipa/raspberrypi/controller/rpi
David Plowman cc22d2206d ipa: raspberrypi: AWB: Ignore invalid statistics zones correctly
Regions of the image where the statistics are not trusted should not
be put in the zones_ list.

This also means that the AWB may fail to run initially, so
async_results_ needs to be initialised to some kind of default.

Finally, the RGB zone structures can be zero-initialised safely now,
the previous value of -1 would seem unusual.

Signed-off-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2021-02-26 10:07:20 +00:00
..
agc.cpp ipa: raspberrypi: Pass the maximum allowable shutter speed into the AGC 2021-02-05 01:23:53 +02:00
agc.hpp ipa: raspberrypi: Pass the maximum allowable shutter speed into the AGC 2021-02-05 01:23:53 +02:00
alsc.cpp ipa: raspberrypi: alsc: Fix copy-paste error in debug statement 2021-02-02 17:18:18 +00:00
alsc.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
awb.cpp ipa: raspberrypi: AWB: Ignore invalid statistics zones correctly 2021-02-26 10:07:20 +00:00
awb.hpp ipa: raspberrypi: AWB: Ignore invalid statistics zones correctly 2021-02-26 10:07:20 +00:00
black_level.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
black_level.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
ccm.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
ccm.hpp ipa: raspberrypi: ccm: Remove unnecessary atomic variable 2021-02-07 16:05:46 +02:00
contrast.cpp ipa: rasberrypi: contrast: Remove unnecessary atomic variables 2021-02-07 16:06:51 +02:00
contrast.hpp ipa: rasberrypi: contrast: Remove unnecessary atomic variables 2021-02-07 16:06:51 +02:00
dpc.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
dpc.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
focus.cpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
focus.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
geq.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
geq.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00
lux.cpp ipa: raspberrypi: lux: Supply missing method and remove atomic variable 2021-02-07 16:09:02 +02:00
lux.hpp ipa: raspberrypi: lux: Supply missing method and remove atomic variable 2021-02-07 16:09:02 +02:00
noise.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
noise.hpp ipa: raspberrypi: noise: Remove unnecessary atomic variable 2021-02-07 16:08:06 +02:00
sdn.cpp ipa: raspberrypi: Add a DenoiseAlgorithm class to the Controller 2021-02-09 13:23:39 +02:00
sdn.hpp ipa: raspberrypi: Add a DenoiseAlgorithm class to the Controller 2021-02-09 13:23:39 +02:00
sharpen.cpp ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debug 2021-01-26 10:46:10 +02:00
sharpen.hpp ipa: raspberrypi: Rename the controller namespace from Rpi to RpiController 2020-09-29 12:35:17 +01:00