mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-12 23:09:45 +03:00
The intel-ipu3.h public interface from the kernel does not define how to parse the statistics for a cell. This had to be identified by a process of reverse engineering, and later identifying the structures from [0] leading to our custom definition of struct Ipu3AwbCell. [0] https://chromium.googlesource.com/chromiumos/platform/arc-camera/+/refs/heads/master/hal/intel/include/ia_imaging/awb_public.h To improve the kernel interface, a proposal has been made to the linux-kernel [1] to incorporate the memory layout for each cell into the intel-ipu3 header directly. [1] https://lore.kernel.org/linux-media/20211005202019.253353-1-jeanmichel.hautbois@ideasonboard.com/ Update our local copy of the intel-ipu3.h to match the proposal and change the AGC and AWB algorithms to reference that structure directly, allowing us to remove the deprecated custom Ipu3AwbCell definition. Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
||
---|---|---|
.. | ||
bcm2835-isp.h | ||
dma-buf.h | ||
dma-heap.h | ||
drm_fourcc.h | ||
intel-ipu3.h | ||
media-bus-format.h | ||
media.h | ||
README | ||
rkisp1-config.h | ||
v4l2-common.h | ||
v4l2-controls.h | ||
v4l2-mediabus.h | ||
v4l2-subdev.h | ||
videodev2.h |
# SPDX-License-Identifier: CC0-1.0 Files in this directory are imported from v5.12-rc1 of the Linux kernel. Do not modify them manually.