[libcamera-devel] [PATCH 3/4] libcamera: ipa: raspberrypi: Populate libcamera metadata after controller process

Laurent Pinchart laurent.pinchart at ideasonboard.com
Fri Jul 3 03:04:31 CEST 2020


Hi Naush,

Thank you for the patch.

On Fri, Jun 26, 2020 at 11:25:30AM +0100, Naushir Patuck wrote:
> For control algorithms like focus, this is needed to return out the
> the current frame focus statistics. For other algorithms, there is no
> functional change.
> 
> Signed-off-By: Naushir Patuck <naush at raspberrypi.com>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  src/ipa/raspberrypi/raspberrypi.cpp | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/ipa/raspberrypi/raspberrypi.cpp b/src/ipa/raspberrypi/raspberrypi.cpp
> index bc89ab58..62730198 100644
> --- a/src/ipa/raspberrypi/raspberrypi.cpp
> +++ b/src/ipa/raspberrypi/raspberrypi.cpp
> @@ -318,6 +318,8 @@ void IPARPi::processEvent(const IPAOperationData &event)
>  		if (frame_count_ > mistrust_count_)
>  			processStats(bufferId);
>  
> +		reportMetadata();
> +
>  		IPAOperationData op;
>  		op.operation = RPI_IPA_ACTION_STATS_METADATA_COMPLETE;
>  		op.data = { bufferId & RPiIpaMask::ID };
> @@ -336,7 +338,6 @@ void IPARPi::processEvent(const IPAOperationData &event)
>  		 * they are "unreliable".
>  		 */
>  		prepareISP(embeddedbufferId);
> -		reportMetadata();
>  
>  		/* Ready to push the input buffer into the ISP. */
>  		IPAOperationData op;

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list