Merge branch 'master' of https://git.libcamera.org/libcamera/libcamera
* 'master' of https://git.libcamera.org/libcamera/libcamera:
utils: ipc: Update parser.py
doc: ipa: Clarify IPA acronym in its namespace description
libcamera: Open files with O_CLOEXEC
meson: Really fix git version parsing
ipa: raspberrypi: Generalise the focus reporting code
ipa: raspberrypi: Generalise the autofocus algorithm
ipa: raspberrypi: Generalise the agc algorithm
ipa: raspberrypi: Make RegionStats::get() always return a Region struct
ipa: raspberrypi: Generalise the contrast algorithm
ipa: raspberrypi: alsc: Use a better type name for sparse arrays
ipa: raspberrypi: alsc: Replace std::vectors by Array2D class
ipa: raspberrypi: Generalise the ALSC algorithm
ipa: raspberrypi: Add hardware configuration to the controller
ipa: raspberrypi Store the target string in the controller
ipa: raspberrypi: Fix default frame durations calculation
ipa: raspberrypi: Ensure shutter speed and gain are clipped in the AGC
ipa: raspberrypi: Use the new sensor limits fields in CameraMode
ipa: raspberrypi: Add sensor mode limits to CameraMode
libcamera: v4l2_device: openat(2) with O_CLOEXEC to cleanup after exec(3)
libcamera: camera: Ensure queued requests are invalid
meson: libcamera: Report IPA signature method
ipa: libipa: Add OV2685 Camera Sensor Helper
ipa: libipa: Add OV5647 Camera Sensor Helper
py: cam: Fix demosaic overflow issue
ipa: raspberrypi: Fix crash under LTO
meson: Fix git version parsing
libcamera: base: Make the registration of log categories atomic
Change-Id: I8c60155156b48b20bec4e7d570793d914823f5ac