libcamera/src
Bryan O'Donoghue eba3920091 libcamera: software_isp: debayer_egl: Add an eGL debayer class
Add a class to run the existing glsl debayer shaders on a GBM surface.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>

libcamera: software_isp: debayer_egl: Extend logic to enable application of softISP RGB debayer params

The existing SoftISP calculates RGB gain values as a lookup table of 256
values which shifts for each frame depending on the required correction.

We can pass the required tables into the debayer shaders as textures, one
texture for R, G and B respectively.

The debayer shader will do its debayer interpolation and then if the
appropriate define is specified use the calculated R, G and B values as
indexes into our bayer colour gain table.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
2025-06-11 01:55:17 +01:00
..
android meson: Don't unnecessarily fallback to libyuv wrap 2024-11-26 19:05:17 +02:00
apps libcamera: shaders: Move GL shader programs to src/libcamera/assets/shader 2025-06-11 01:55:17 +01:00
gstreamer utils: codegen: Make users depend on controls.py in meson 2025-05-22 13:16:07 +02:00
ipa libcamera: software_isp: lut: Make gain corrected CCM in lut.cpp available in debayer params 2025-06-11 01:55:17 +01:00
libcamera libcamera: software_isp: debayer_egl: Add an eGL debayer class 2025-06-11 01:55:17 +01:00
py utils: codegen: Make users depend on controls.py in meson 2025-05-22 13:16:07 +02:00
v4l2 meson: Convert v4l2 into a feature option 2025-01-10 12:35:10 +01:00
meson.build libcamera: meson: Fix libyuv detection 2025-03-01 22:36:24 +00:00