@@ -89,7 +89,7 @@ public:
Signal<const ControlList &> setSensorControls;
private:
- void saveIspParams();
+ void saveIspParams(uint32_t frame);
void setSensorCtrls(const ControlList &sensorControls);
void statsReady(uint32_t frame, uint32_t bufferId);
void inputReady(FrameBuffer *input);
@@ -33,6 +33,6 @@ interface IPASoftIspInterface {
interface IPASoftIspEventInterface {
setSensorControls(libcamera.ControlList sensorControls);
- setIspParams();
+ paramsComputed(uint32 frame);
metadataReady(uint32 frame, libcamera.ControlList metadata);
};
@@ -292,7 +292,7 @@ void IPASoftIsp::computeParams(const uint32_t frame)
algo->prepare(context_, frame, frameContext, params_);
params_->combinedMatrix = context_.activeState.combinedMatrix;
- setIspParams.emit();
+ paramsComputed.emit(frame);
}
void IPASoftIsp::processStats(const uint32_t frame,
@@ -171,7 +171,7 @@ SoftwareIsp::SoftwareIsp(PipelineHandler *pipe, const CameraSensor *sensor,
return;
}
- ipa_->setIspParams.connect(this, &SoftwareIsp::saveIspParams);
+ ipa_->paramsComputed.connect(this, &SoftwareIsp::saveIspParams);
ipa_->metadataReady.connect(this,
[this](uint32_t frame, const ControlList &metadata) {
metadataReady.emit(frame, metadata);
@@ -432,7 +432,7 @@ void SoftwareIsp::process(uint32_t frame, FrameBuffer *input, FrameBuffer *outpu
ConnectionTypeQueued, frame, input, output, debayerParams_);
}
-void SoftwareIsp::saveIspParams()
+void SoftwareIsp::saveIspParams([[maybe_unused]] uint32_t frame)
{
debayerParams_ = *sharedParams_;
}