[libcamera-devel] [PATCH] ipa: raspberrypi: Reset embedded data parser on configure

Naushir Patuck naush at raspberrypi.com
Tue Aug 2 11:45:47 CEST 2022


Hi David,


On Tue, 2 Aug 2022 at 09:45, David Plowman via libcamera-devel <
libcamera-devel at lists.libcamera.org> wrote:

> 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 <david.plowman at raspberrypi.com>
>

Reviewed-by: Naushir Patuck <naush at raspberrypi.com>


> ---
>  src/ipa/raspberrypi/cam_helper.cpp | 1 +
>  1 file changed, 1 insertion(+)
>
> 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. */
>         }
> --
> 2.30.2
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20220802/989142ed/attachment.htm>


More information about the libcamera-devel mailing list