[PATCH v6 5/5] libcamera: software_isp: Remove TODO about internal representation
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sun Jun 2 01:00:06 CEST 2024
Hi Milan,
Thank you for the patch.
On Fri, May 31, 2024 at 02:38:40PM +0200, Milan Zamazal wrote:
> TODO #4 was recorded at a time where the IPA module computed gain values
> and the ISP computed the look up tables. The gains were higher-level
> parameters. Now that the look up tables are computed in the IPA module,
> the IPA and ISP are more tightly coupled and the TODO item is less
> relevant.
>
> Let's drop the TODO item. We may or may not need to switch to a
> different representation in future but there is currently no good need
> for this and the conversion of the values would be just waste of CPU
> cycles.
>
> Signed-off-by: Milan Zamazal <mzamazal at redhat.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/libcamera/software_isp/TODO | 13 -------------
> 1 file changed, 13 deletions(-)
>
> diff --git a/src/libcamera/software_isp/TODO b/src/libcamera/software_isp/TODO
> index 4fcee39b..6bdc5905 100644
> --- a/src/libcamera/software_isp/TODO
> +++ b/src/libcamera/software_isp/TODO
> @@ -72,19 +72,6 @@ stats in hardware, such as the i.MX7), but please keep it on your radar.
>
> ---
>
> -4. Hide internal representation of gains from callers
> -
> -> struct DebayerParams {
> -> static constexpr unsigned int kGain10 = 256;
> -
> -Forcing the caller to deal with the internal representation of gains
> -isn't nice, especially given that it precludes implementing gains of
> -different precisions in different backend. Wouldn't it be better to pass
> -the values as floating point numbers, and convert them to the internal
> -representation in the implementation of process() before using them ?
> -
> ----
> -
> 5. Store ISP parameters in per-frame buffers
>
> > /**
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list