[libcamera-devel] [PATCH 1/4] ipa: raspberrypi: fix bin_x calculation

Kieran Bingham kieran.bingham at ideasonboard.com
Wed Oct 7 14:32:40 CEST 2020


Hi Tomi,

On 07/10/2020 12:07, Tomi Valkeinen wrote:
> I presume this code is supposed to set bin_x and bin_y, and not bin_y
> two times. This caused use of uninitialized variable later when bin_x
> was used.
> 

Ayeee - indeed this looks accurate to me.

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>


> Signed-off-by: Tomi Valkeinen <tomi.valkeinen at iki.fi>
> ---
>  src/ipa/raspberrypi/raspberrypi.cpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/ipa/raspberrypi/raspberrypi.cpp b/src/ipa/raspberrypi/raspberrypi.cpp
> index b0c7d1c..48a72dd 100644
> --- a/src/ipa/raspberrypi/raspberrypi.cpp
> +++ b/src/ipa/raspberrypi/raspberrypi.cpp
> @@ -178,7 +178,7 @@ void IPARPi::setMode(const CameraSensorInfo &sensorInfo)
>  	 *
>  	 * \todo Get the pipeline handle to provide the full data
>  	 */
> -	mode_.bin_y = std::min(2, static_cast<int>(mode_.scale_x));
> +	mode_.bin_x = std::min(2, static_cast<int>(mode_.scale_x));
>  	mode_.bin_y = std::min(2, static_cast<int>(mode_.scale_y));
>  
>  	/* The noise factor is the square root of the total binning factor. */
> 

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list