[libcamera-devel] "Software ISP" -- where to put it, neccessary hooks

Pavel Machek pavel at ucw.cz
Wed Jul 12 22:38:25 CEST 2023


Hi!

> > > I suspect we would have a new IPA under src/ipa/softisp/ which would do
> > > the implementation of 3a using a CPU/GPU depending on resource
> > > availability.
> > 
> > The code in src/ipa/softisp/ should only control the ISP algorithms, not
> > implement the CPU-based image processing. Ideally that IPA module would
> > be used with either the CPU- and GPU-based implementations on the
> > pipeline handler side.
> 
> ah yes - good point - there should be the soft-isp component that the
> pipeline handler instantiates, which would be src/libcamera/softisp/ ?
> 
> with src/ipa/softisp/ as the algorithm code to correspond to that and
> can make decisions based on the processing.
> 
> So there should be a new component under src/libcamera/softisp/ whic
> maps the buffers with MappedFrameBuffer and allows the direct image
> processing to occur. That's the starting point I believe where your
> existing code would live, and that would be possible to link directly
> with the simple pipeline hander as it could include
> "libcamera/internal/softisp.h"

Ok, thanks for pointers, let me try.

Best regards,
								Pavel
-- 
People of Russia, stop Putin before his war on Ukraine escalates.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20230712/1927ba89/attachment.sig>


More information about the libcamera-devel mailing list