[libcamera-devel] [PATCH] ipa: raspberrypi: Do not require SDN (spatial denoise) algorithm

Naushir Patuck naush at raspberrypi.com
Thu Feb 18 13:39:23 CET 2021


Hi David,

Thank you for your patch.

On Wed, 17 Feb 2021 at 15:24, David Plowman <david.plowman at raspberrypi.com>
wrote:

> A camera tuning is not required to load an SDN algorithm. In keeping
> with other controls, do not fail when a particular control was
> expecting this algorithm, just warn that it is not present.
>
> Signed-off-by: David Plowman <david.plowman at raspberrypi.com>
>

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


> ---
>  src/ipa/raspberrypi/raspberrypi.cpp | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/ipa/raspberrypi/raspberrypi.cpp
> b/src/ipa/raspberrypi/raspberrypi.cpp
> index 81a3195c..4608dfd4 100644
> --- a/src/ipa/raspberrypi/raspberrypi.cpp
> +++ b/src/ipa/raspberrypi/raspberrypi.cpp
> @@ -875,7 +875,11 @@ void IPARPi::queueRequest(const ControlList &controls)
>                 case controls::NOISE_REDUCTION_MODE: {
>                         RPiController::DenoiseAlgorithm *sdn =
> dynamic_cast<RPiController::DenoiseAlgorithm *>(
>                                 controller_.GetAlgorithm("SDN"));
> -                       ASSERT(sdn);
> +                       if (!sdn) {
> +                               LOG(IPARPI, Warning)
> +                                       << "Could not set
> NOISE_REDUCTION_MODE - no SDN algorithm";
> +                               break;
> +                       }
>
>                         int32_t idx = ctrl.second.get<int32_t>();
>                         auto mode = DenoiseModeTable.find(idx);
> --
> 2.20.1
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20210218/a63707d0/attachment.htm>


More information about the libcamera-devel mailing list