[PATCH v2 19/25] libtuning: Add static module
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sat Jun 29 02:04:11 CEST 2024
Hi Stefan,
Thank you for the patch.
On Fri, Jun 28, 2024 at 12:47:12PM +0200, Stefan Klug wrote:
> Add a static module class, that can be used to add static data to the
> tuning file. This is propably not the best solution, but allows us to
> progress without writing lots of dummy classes for static cases.
>
> Signed-off-by: Stefan Klug <stefan.klug at ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> utils/tuning/libtuning/modules/static.py | 24 ++++++++++++++++++++++++
> 1 file changed, 24 insertions(+)
> create mode 100644 utils/tuning/libtuning/modules/static.py
>
> diff --git a/utils/tuning/libtuning/modules/static.py b/utils/tuning/libtuning/modules/static.py
> new file mode 100644
> index 000000000000..4d0f7e18c24e
> --- /dev/null
> +++ b/utils/tuning/libtuning/modules/static.py
> @@ -0,0 +1,24 @@
> +# SPDX-License-Identifier: GPL-2.0-or-later
> +#
> +# Copyright (C) 2024, Ideas on Board
> +#
> +# Module implementation for static data
> +
> +from .module import Module
> +
> +
> +# This module can be used in cases where the tuning file should contain
> +# static data.
> +class StaticModule(Module):
> + def __init__(self, out_name: str, output: dict = {}):
> + super().__init__()
> + self.out_name = out_name
> + self.hr_name = f'Static {out_name}'
> + self.type = f'static_{out_name}'
> + self.output = output
> +
> + def validate_config(self, config: dict) -> bool:
> + return True
> +
> + def process(self, config: dict, images: list, outputs: dict) -> dict:
> + return self.output
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list