libcamera: software_isp: blacklevel: Make black level available in debayer params

Populate black level gain in blacklevel::prepare(). A copy is made of the gain
value in the DebayerParams structure.

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Milan Zamazal <mzamazal@redhat.com>
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Bryan O'Donoghue
2025-12-12 23:32:53 +00:00
committed by Kieran Bingham
parent 3d7ef342b7
commit 724a29e3cd
4 changed files with 20 additions and 0 deletions
@@ -14,6 +14,7 @@
#include <stdint.h>
#include "libcamera/internal/matrix.h"
#include "libcamera/internal/vector.h"
namespace libcamera {
@@ -56,6 +57,7 @@ struct DebayerParams {
* Per frame corrections as calculated by the IPA
*/
Matrix<float, 3, 3> ccm;
RGB<float> blackLevel;
};
} /* namespace libcamera */