[PATCH 2/4] ipa: libipa: Copy pwl from rpi
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Fri May 31 12:49:45 CEST 2024
On Fri, May 31, 2024 at 11:34:15AM +0100, Kieran Bingham wrote:
> Quoting Paul Elder (2024-04-26 08:39:39)
> > Hi Naush,
> >
> > On Mon, Apr 08, 2024 at 09:14:41AM +0100, Naushir Patuck wrote:
> > > Hi Paul,
> > >
> > > On Fri, 5 Apr 2024 at 09:03, Paul Elder <paul.elder at ideasonboard.com> wrote:
> > > >
> > > > Copy the piecewise linear function code from Raspberry Pi.
> > > >
> > >
> > > This seems like a good time to mention something I was intending on
> > > doing for a while...
> > >
> > > Our PWL library is used internally in a few places
> > > (libcamera/libpisp/rpicam-apps/some internal tools). Right now each
> > > of these libraries has a copy of pretty much the same pwl.c/pwl.h
> > > file. I was intending to create a stand alone Raspberry Pi PWL
> > > library that could be linked with these so we only have one canonical
> > > copy of the source code. This could then be included into
> > > libcamera/libpipa as a subproject if needed. Do you think this would
> > > be helpful and suitable for you? We will need to look at possibly
> >
> > Yeah that might be a good idea. (although I'm not in the position to
> > make these decisions)
>
> I don't think core libcamera can rely on a 'subproject' (in meson terms)
> as packagers/distributions will not accept a build that has to go and
> download more code to perform the build.
>
> But we should certainly find a way to reduce having 2, 3, 4 copies of
> the same code in different places...
>
> I think the Pwl is small enough (and stable enough) that it's not too
> painful for now. I wonder if we do need to break out more like we have
> with libcamera-base ... but I don't know where the bar is for that yet.
I would vote for a standalone math library that would be optimized for
camera usage, but I fear we would be reinventing the wheel :-)
> > In any case we need this right now so for now we'll go with this :)
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list