From 91cf84fd4e6d2b416b4545686fa06661e7b945d5 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 2 Aug 2022 09:45:26 +0100 Subject: ipa: raspberrypi: Reset embedded data parser on configure When we switch camera mode following a pipeline reconfiguration, the embedded data parser should be "reset" to discard any data that it may have cached and that might now be invalid. Signed-off-by: David Plowman Reviewed-by: Naushir Patuck Reviewed-by: Laurent Pinchart Signed-off-by: Laurent Pinchart --- src/ipa/raspberrypi/cam_helper.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/ipa/raspberrypi') diff --git a/src/ipa/raspberrypi/cam_helper.cpp b/src/ipa/raspberrypi/cam_helper.cpp index 37b66198..cac8f39e 100644 --- a/src/ipa/raspberrypi/cam_helper.cpp +++ b/src/ipa/raspberrypi/cam_helper.cpp @@ -106,6 +106,7 @@ void CamHelper::setCameraMode(const CameraMode &mode) { mode_ = mode; if (parser_) { + parser_->reset(); parser_->setBitsPerPixel(mode.bitdepth); parser_->setLineLengthBytes(0); /* We use SetBufferSize. */ } -- cgit v1.2.1