pipeline: simple: Reset delayedCtrls at start

Similar like in other pipelines (IPU3, rpi) avoid using stale
values of DelayedControls class when the same camera is started
second time.

Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Stefan Klug <stefan.klug@ideasonboard.com>
Co-developed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Stanislaw Gruszka 2025-04-03 09:45:51 +02:00 committed by Kieran Bingham
parent 8a79800089
commit 18792b81cb

View file

@ -1462,6 +1462,7 @@ int SimplePipelineHandler::start(Camera *camera, [[maybe_unused]] const ControlL
video->bufferReady.connect(data, &SimpleCameraData::imageBufferReady); video->bufferReady.connect(data, &SimpleCameraData::imageBufferReady);
data->delayedCtrls_->reset();
if (frameStartEmitter) { if (frameStartEmitter) {
ret = frameStartEmitter->setFrameStartEnabled(true); ret = frameStartEmitter->setFrameStartEnabled(true);
if (ret) { if (ret) {