63 #ifndef HWA_VPAC_VISS_H_ 64 #define HWA_VPAC_VISS_H_ 67 #include <VX/vx_kernels.h> 73 #elif defined (VPAC3L) 91 #define TIVX_KERNEL_VPAC_VISS_NAME "com.ti.hwa.vpac_viss" 115 #define TIVX_VPAC_VISS_CMD_SET_DCC_PARAMS (0x30000000u) 127 #define TIVX_VPAC_VISS_MAX_H3A_STAT_NUMBYTES (24576U) 138 #define TIVX_VPAC_VISS_H3A_OUT_BUFF_ALIGN (64U) 147 #define TIVX_VPAC_VISS_H3A_IN_RAW0 (0U) 149 #define TIVX_VPAC_VISS_H3A_IN_RAW1 (1U) 151 #define TIVX_VPAC_VISS_H3A_IN_RAW2 (2U) 153 #define TIVX_VPAC_VISS_H3A_IN_LSC (3U) 156 #define TIVX_VPAC_VISS_H3A_IN_PCID (4U) 160 #define TIVX_VPAC_VISS_H3A_MODE_AEWB (0U) 162 #define TIVX_VPAC_VISS_H3A_MODE_AF (1U) 203 uint32_t wb_gains[4];
205 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.
The VISS kernels in this kernel extension.
The VISS kernels in this kernel extension.
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.
#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.
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.
The VISS FCP structures in this kernel extension.
uint16_t aewsubwin_AEWINCV