<div dir="ltr"><div dir="ltr">Hi David,<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 2 Aug 2022 at 09:45, David Plowman via libcamera-devel <<a href="mailto:libcamera-devel@lists.libcamera.org">libcamera-devel@lists.libcamera.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">When we switch camera mode following a pipeline reconfiguration, the<br>
embedded data parser should be "reset" to discard any data that it may<br>
have cached and that might now be invalid.<br>
<br>
Signed-off-by: David Plowman <<a href="mailto:david.plowman@raspberrypi.com" target="_blank">david.plowman@raspberrypi.com</a>><br></blockquote><div><br></div><div>Reviewed-by: Naushir Patuck <<a href="mailto:naush@raspberrypi.com">naush@raspberrypi.com</a>></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
---<br>
 src/ipa/raspberrypi/cam_helper.cpp | 1 +<br>
 1 file changed, 1 insertion(+)<br>
<br>
diff --git a/src/ipa/raspberrypi/cam_helper.cpp b/src/ipa/raspberrypi/cam_helper.cpp<br>
index 37b66198..cac8f39e 100644<br>
--- a/src/ipa/raspberrypi/cam_helper.cpp<br>
+++ b/src/ipa/raspberrypi/cam_helper.cpp<br>
@@ -106,6 +106,7 @@ void CamHelper::setCameraMode(const CameraMode &mode)<br>
 {<br>
        mode_ = mode;<br>
        if (parser_) {<br>
+               parser_->reset();<br>
                parser_->setBitsPerPixel(mode.bitdepth);<br>
                parser_->setLineLengthBytes(0); /* We use SetBufferSize. */<br>
        }<br>
-- <br>
2.30.2<br>
<br>
</blockquote></div></div>