63 #ifndef J7_VPAC_VISS_H_ 64 #define J7_VPAC_VISS_H_ 67 #include <VX/vx_kernels.h> 89 #define TIVX_TARGET_VPAC_VISS1 "VPAC_VISS1" 94 #define TIVX_KERNEL_VPAC_VISS_NAME "com.ti.hwa.vpac_viss" 118 #define TIVX_VPAC_VISS_CMD_SET_DCC_PARAMS (0x30000000u) 130 #define TIVX_VPAC_VISS_MAX_H3A_STAT_NUMBYTES (24576U) 141 #define TIVX_VPAC_VISS_H3A_OUT_BUFF_ALIGN (64U) 150 #define TIVX_VPAC_VISS_H3A_IN_RAW0 (0U) 152 #define TIVX_VPAC_VISS_H3A_IN_RAW1 (1U) 154 #define TIVX_VPAC_VISS_H3A_IN_RAW2 (2U) 156 #define TIVX_VPAC_VISS_H3A_IN_LSC (3U) 159 #define TIVX_VPAC_VISS_H3A_MODE_AEWB (0U) 161 #define TIVX_VPAC_VISS_H3A_MODE_AF (1U) 200 uint32_t wb_gains[4];
202 int32_t wb_offsets[4];
void tivx_ae_awb_params_init(tivx_ae_awb_params_t *prms)
Function to initialize AEWB Output Parameters These parameters come from the AEWB algorithm.
Data corresponding to results of 2A algorithm.
void tivx_h3a_aew_config_init(tivx_h3a_aew_config *prms)
Function to initialize H3A aew Config.
void tivxRegisterHwaTargetVpacVissKernels(void)
Function to register HWA Kernels on the vpac_viss Target.
The h3a_output data structure used by the TIVX_KERNEL_VISS kernel.
void tivxUnRegisterHwaTargetVpacVissKernels(void)
Function to un-register HWA Kernels on the vpac_viss Target.
The VISS FCP structures in this kernel extension.
#define TIVX_VPAC_VISS_H3A_OUT_BUFF_ALIGN
The H3A output memory address alignment.
The VISS kernels in this kernel extension.
uint16_t aewsubwin_AEWINCH
void tivx_h3a_data_init(tivx_h3a_data_t *prms)
Function to initialize H3A data Parameters.
uint32_t color_temperature
The configuration data structure used by the TIVX_KERNEL_VISS kernel.
tivx_h3a_aew_config aew_config
H3A AEW configuration data structure used by the TIVX_KERNEL_VISS kernel.
The VISS kernels in this kernel extension.
void tivx_vpac_viss_params_init(tivx_vpac_viss_params_t *prms)
Function to initialize VISS Parameters.
#define TIVX_VPAC_VISS_MAX_H3A_STAT_NUMBYTES
Maximum H3A number of bytes in statistics data array.
uint16_t aewsubwin_AEWINCV