libcamera/src/ipa/ipu3/algorithms
Jean-Michel Hautbois 380b08754f ipa: ipu3: awb: Use the line stride for the stats
The statistics buffer 'ipu3_uapi_awb_raw_buffer' stores the ImgU
calculation results in a buffer aligned horizontally to a multiple of 4
cells. The AWB loop should take care of it to add the proper offset
between lines and avoid any staircase effect.

It is no longer required to pass the grid configuration context to the
private functions called from process() which simplifies the code flow.

Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2021-10-06 15:59:40 +02:00
..
agc.cpp ipa: ipu3: agc: remove local storage of the grid 2021-08-23 11:04:08 +02:00
agc.h ipa: ipu3: agc: remove local storage of the grid 2021-08-23 11:04:08 +02:00
algorithm.cpp ipa: ipu3: Add the functions to the Algorithm class 2021-08-20 12:11:28 +02:00
algorithm.h ipa: ipu3: Add the functions to the Algorithm class 2021-08-20 12:11:28 +02:00
awb.cpp ipa: ipu3: awb: Use the line stride for the stats 2021-10-06 15:59:40 +02:00
awb.h ipa: ipu3: awb: Use the line stride for the stats 2021-10-06 15:59:40 +02:00
meson.build ipa: ipu3: Move IPU3 agc into algorithms 2021-08-20 12:11:29 +02:00
tone_mapping.cpp ipa: ipu3: Introduce a modular tone mapping algorithm 2021-08-20 12:11:28 +02:00
tone_mapping.h ipa: ipu3: Introduce a modular tone mapping algorithm 2021-08-20 12:11:28 +02:00