libcamera/src/ipa/rkisp1/algorithms
Stefan Klug ee918b370a ipa: rkisp1: agc: Initialize enum controls with a list of values
The controls ExposureTimeMode and AnalogueGainMode are shown in camshark
as normal int entries instead of enum popups. The reason is that
ControlInfos for these controls are constructed using min/max instead of
a list of valid ControlValues. Camshark (and cam) uses the values()
vector to deduce if the control is an enum or not. It might be debatable
if this is the correct check, but all other ControlInfos for enum
controls in libcamera are initialized using a list.

Modify the construction of the ControlInfos to use the Span based
constructor to fix that issue.

Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
2025-02-11 13:20:28 +01:00
..
agc.cpp ipa: rkisp1: agc: Initialize enum controls with a list of values 2025-02-11 13:20:28 +01:00
agc.h libcamera: rkisp1: Remove unused includes 2024-09-02 21:36:04 +03:00
algorithm.h libcamera: Drop file name from header comment blocks 2024-05-08 22:39:50 +03:00
awb.cpp ipa: rkisp1: awb: Implement ColourTemperature control 2024-12-20 17:22:42 +01:00
awb.h ipa: rkisp1: awb: Load white balance gains from tuning file 2024-12-20 17:22:42 +01:00
blc.cpp ipa: rkisp1: blc: Add support for BLS in compand 2024-08-27 12:29:08 +03:00
blc.h ipa: rkisp1: blc: Add support for BLS in compand 2024-08-27 12:29:08 +03:00
ccm.cpp libcamera: matrix: Add read-only accessor to internal data 2025-02-04 21:27:54 +02:00
ccm.h rkisp1: Use Matrix class from libcamera 2024-12-03 17:47:15 +01:00
cproc.cpp ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
cproc.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
dpcc.cpp ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
dpcc.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
dpf.cpp libcamera: rkisp1: Remove unused includes 2024-09-02 21:36:04 +03:00
dpf.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
filter.cpp ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
filter.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
goc.cpp ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
goc.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
gsl.cpp ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
gsl.h ipa: rkisp1: Use the new ISP parameters abstraction 2024-08-27 12:28:57 +03:00
lsc.cpp ipa: rkisp1: Add polynomial LSC loader 2024-09-23 16:42:45 +02:00
lsc.h ipa: rkisp1: Use interpolator in lsc 2024-09-23 16:42:45 +02:00
lux.cpp ipa: rkisp1: Add Lux algorithm module 2024-12-23 17:38:40 +09:00
lux.h ipa: rkisp1: Add Lux algorithm module 2024-12-23 17:38:40 +09:00
meson.build ipa: rkisp1: Add Lux algorithm module 2024-12-23 17:38:40 +09:00