@@ -10,6 +10,8 @@
#include <libcamera/base/utils.h>
#include <libcamera/controls.h>
+#include <libcamera/ipa/core_ipa_interface.h>
+
#include "libcamera/internal/bayer_format.h"
#include <libipa/camera_sensor_helper.h>
@@ -82,6 +84,7 @@ struct IPAContext {
{
}
+ IPACameraSensorInfo sensorInfo;
IPASessionConfiguration configuration;
IPAActiveState activeState;
@@ -98,6 +98,8 @@ std::string IPAMaliC55::logPrefix() const
int IPAMaliC55::init(const IPASettings &settings, const IPAConfigInfo &ipaConfig,
ControlInfoMap *ipaControls)
{
+ context_.sensorInfo = ipaConfig.sensorInfo;
+
context_.camHelper = CameraSensorHelperFactoryBase::create(settings.sensorModel);
if (!context_.camHelper) {
LOG(IPAMaliC55, Error)
Store the sensorInfo in the IPAContext. It will be used by the Lsc algorithm to support polynomial LSC tables. Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> --- src/ipa/mali-c55/ipa_context.h | 3 +++ src/ipa/mali-c55/mali-c55.cpp | 2 ++ 2 files changed, 5 insertions(+)