[libcamera-devel] [PATCH 2/2] ipa: ipu3: agc: Use existing local short-hand variable in configure()

Jean-Michel Hautbois jeanmichel.hautbois at ideasonboard.com
Tue Mar 15 14:39:03 CET 2022


Hi Laurent,

On 15/03/2022 14:34, Laurent Pinchart via libcamera-devel wrote:
> The configure() function has a local configuration variable referencing
> context.configuration for the purpose of shortening lines. Use it
> instead of context.configuration in the remaining locations, and
> constify it while at it as the configuration isn't meant to be modified.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Thanks, it is indeed shorter and cleaner now :-).

Reviewed-by: Jean-Michel Hautbois <jeanmichel.hautbois at ideasonboard.com>

> ---
>   src/ipa/ipu3/algorithms/agc.cpp | 10 +++++-----
>   1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/src/ipa/ipu3/algorithms/agc.cpp b/src/ipa/ipu3/algorithms/agc.cpp
> index 70cff3fed43c..7d4b3503f390 100644
> --- a/src/ipa/ipu3/algorithms/agc.cpp
> +++ b/src/ipa/ipu3/algorithms/agc.cpp
> @@ -86,17 +86,17 @@ Agc::Agc()
>   int Agc::configure(IPAContext &context,
>   		   [[maybe_unused]] const IPAConfigInfo &configInfo)
>   {
> -	IPASessionConfiguration &configuration = context.configuration;
> +	const IPASessionConfiguration &configuration = context.configuration;
>   	IPAFrameContext &frameContext = context.frameContext;
>   
>   	stride_ = configuration.grid.stride;
>   
> -	minShutterSpeed_ = context.configuration.agc.minShutterSpeed;
> -	maxShutterSpeed_ = std::min(context.configuration.agc.maxShutterSpeed,
> +	minShutterSpeed_ = configuration.agc.minShutterSpeed;
> +	maxShutterSpeed_ = std::min(configuration.agc.maxShutterSpeed,
>   				    kMaxShutterSpeed);
>   
> -	minAnalogueGain_ = std::max(context.configuration.agc.minAnalogueGain, kMinAnalogueGain);
> -	maxAnalogueGain_ = std::min(context.configuration.agc.maxAnalogueGain, kMaxAnalogueGain);
> +	minAnalogueGain_ = std::max(configuration.agc.minAnalogueGain, kMinAnalogueGain);
> +	maxAnalogueGain_ = std::min(configuration.agc.maxAnalogueGain, kMaxAnalogueGain);
>   
>   	/* Configure the default exposure and gain. */
>   	frameContext.agc.gain = std::max(minAnalogueGain_, kMinAnalogueGain);


More information about the libcamera-devel mailing list