63 #ifndef HWA_VPAC_FC_H_ 64 #define HWA_VPAC_FC_H_ 67 #include <VX/vx_kernels.h> 83 #define TIVX_KERNEL_VPAC_FC_NAME "com.ti.hwa.vpac_fc" 96 #define TIVX_VPAC_FC_MSC_CMD_SET_COEFF (0x10000000u) 113 #define TIVX_VPAC_FC_MSC_CMD_SET_INPUT_PARAMS (0x10000001u) 133 #define TIVX_VPAC_FC_MSC_CMD_SET_OUTPUT_PARAMS (0x10000002u) 157 #define TIVX_VPAC_FC_MSC_CMD_SET_CROP_PARAMS (0x10000003u) 177 #define TIVX_VPAC_FC_VISS_CMD_SET_DCC_PARAMS (0x10000004u) 190 #define TIVX_VPAC_FC_DELETE_GRAPH (0x10000005u) 196 #define TIVX_KERNEL_VPAC_FC_MAX_MSC_INPUT_THREADS (4U) 197 #define TIVX_VPAC_FC_VISS_OUT0 (0U) 198 #define TIVX_VPAC_FC_VISS_OUT1 (1U) 199 #define TIVX_VPAC_FC_VISS_OUT2 (2U) 200 #define TIVX_VPAC_FC_VISS_OUT3 (3U) 201 #define TIVX_VPAC_FC_MSC_CH_INVALID (4U) 202 #define TIVX_VPAC_FC_MSC0 (0U) 203 #define TIVX_VPAC_FC_MSC1 (1U) 204 #define TIVX_VPAC_FC_MSC_TH_INVALID (2U) 238 uint32_t msc_in_thread_viss_out_map[TIVX_KERNEL_VPAC_FC_MAX_MSC_INPUT_THREADS];
struct _vx_image * vx_image
void tivxRegisterHwaTargetVpacFcKernels(void)
Function to register HWA Kernels on the vpac_fc Target.
struct _vx_distribution * vx_distribution
struct _tivx_raw_image * tivx_raw_image
The Raw Image Object. Raw Image is a strongly-typed container for RAW sensor images.
The input config data structure used by the TIVX_KERNEL_VPAC_FC kernel.
The MSC kernels in this kernel extension.
struct _vx_user_data_object * vx_user_data_object
The User Data Object. User Data Object is a strongly-typed container for other data structures...
void tivxUnRegisterHwaTargetVpacFcKernels(void)
Function to un-register HWA Kernels on the vpac_fc Target.
#define TIVX_VPAC_MSC_MAX_OUTPUT
The configuration data structure used by the TIVX_KERNEL_VISS kernel.
The VISS kernels in this kernel extension.
struct _vx_graph * vx_graph
VX_API_ENTRY vx_node VX_API_CALL tivxVpacFcVissMscNode(vx_graph graph, vx_user_data_object configuration, vx_user_data_object viss_ae_awb_result, vx_user_data_object dcc_buf, tivx_raw_image viss_raw, vx_image viss_out0, vx_image viss_out1, vx_image viss_out2, vx_image viss_out3, vx_user_data_object viss_h3a_out, vx_distribution viss_histogram0, vx_distribution viss_histogram1, vx_distribution viss_raw_histogram, vx_image msc_scale_out0_img, vx_image msc_scale_out1_img, vx_image msc_scale_out2_img, vx_image msc_scale_out3_img, vx_image msc_scale_out4_img, vx_image msc_scale_out5_img, vx_image msc_scale_out6_img, vx_image msc_scale_out7_img, vx_image msc_scale_out8_img, vx_image msc_scale_out9_img)
[Graph] Creates a VPAC_FC Node.
struct _vx_node * vx_node
vx_status(* VX_API_CALL)(vx_reference *ref)
Callback type used to register release callbacks from object derived from references.