PDK API Guide for J721E
|
Interface file for H3A module, Defines the structures / control operations that could be used to configure / control H3A module in VISS H3A is independent module, which takes input from RAWFE. This is why a separate interface file is used for controlling H3A.
Go to the source code of this file.
Data Structures | |
struct | H3a_AfIirFiltConfig |
IIR Filter Configuration structure. More... | |
struct | H3a_AfFirFilrConfig |
FIR Filter Configuration structure. More... | |
struct | H3a_PaxelConfig |
Paxel/Window configuration structure Used to define paxel for AEWB and window for AF. More... | |
struct | H3a_AfConfig |
Structure for ISP H3A AF engine parameters. More... | |
struct | H3a_AewbConfig |
Structure for ISP H3A AEWB engine parameters. More... | |
struct | H3a_Config |
Structure for H3A configuration VPAC can output only one of AF or AEWB output. This structure is used for selecting H3A output module AF/AEWB and also used for for setting module configuration. When AF is enabled as an output module, only AF will be configured. Also when AEWB module is enabled/selected as an output module, only AEWB mdule will be configured. More... | |
Macros | |
#define | H3A_AF_IIR_COEFF_MAX (11U) |
Maximum IIR coefficients. More... | |
#define | H3A_AF_FIR_COEFF_MAX (5U) |
Maximum FIR coefficients. More... | |
H3A IOCTL macros | |
#define | IOCTL_H3A_SET_CONFIG (VHWA_IOCTL_H3A_IOCTL_BASE) |
Ioctl for setting H3A parameters. Only one of AF or AEWB module can be configured at a time. Only one of AF and AEWB can be enabled in the H3A module at a time for a frame. So this ioctl enables/supports only one of these modules. Refer to structure H3a_Config. More... | |
#define | IOCTL_H3A_GET_AEWB_SIZE (IOCTL_H3A_SET_CONFIG + 1U) |
Ioctl for Getting H3a output size for AF/AEWB module. Depending on the H3A AF/AEWB module enabled, it returns the output frame size. Refer to structure H3a_Config. More... | |
H3A Module, AF or AEWB | |
#define | H3A_MODULE_MIN (0x0U) |
#define | H3A_MODULE_AF (0x1U) |
#define | H3A_MODULE_AEWB (0x2U) |
#define | H3A_MODULE_MAX (0x3U) |
RGB Bayer format for AF | |
#define | H3A_AF_RGBPOS_GR_GB (0x0U) |
#define | H3A_AF_RGBPOS_RG_GB (0x1U) |
#define | H3A_AF_RGBPOS_GR_BG (0x2U) |
#define | H3A_AF_RGBPOS_RG_BG (0x3U) |
#define | H3A_AF_RGBPOS_GG_RB (0x4U) |
#define | H3A_AF_RGBPOS_RB_GG (0x5U) |
#define | H3A_AF_RGBPOS_MAX (0x6U) |
AF Focus Value Accumulation Mode | |
#define | H3A_AF_FV_MODE_SUM (0x0U) |
#define | H3A_AF_FV_MODE_PEAK (0x1U) |
#define | H3A_AF_FV_MODE_MAX (0x2U) |
Auto Focus Vertical Focus Mode | |
#define | H3A_AF_VF_HORZ_ONLY (0x0U) |
#define | H3A_AF_VF_VERT_HORZ (0x1U) |
AEWB Output Mode | |
#define | H3A_AEWB_OUTPUT_MODE_SUM_SQR (0x0U) |
#define | H3A_AEWB_OUTPUT_MODE_MIN_MAX (0x1U) |
#define | H3A_AEWB_OUTPUT_MODE_SUM_ONLY (0x2U) |