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) 497 vx_user_data_object configuration,
498 vx_user_data_object viss_ae_awb_result,
499 vx_user_data_object dcc_buf,
500 tivx_raw_image viss_raw,
505 vx_user_data_object viss_h3a_out,
506 vx_distribution viss_histogram0,
507 vx_distribution viss_histogram1,
508 vx_distribution viss_raw_histogram,
509 vx_image msc_scale_out0_img,
510 vx_image msc_scale_out1_img,
511 vx_image msc_scale_out2_img,
512 vx_image msc_scale_out3_img,
513 vx_image msc_scale_out4_img,
514 vx_image msc_scale_out5_img,
515 vx_image msc_scale_out6_img,
516 vx_image msc_scale_out7_img,
517 vx_image msc_scale_out8_img,
518 vx_image msc_scale_out9_img);
void tivxRegisterHwaTargetVpacFcKernels(void)
Function to register HWA Kernels on the vpac_fc Target.
#define TIVX_KERNEL_VPAC_FC_MAX_MSC_INPUT_THREADS
Definition: hwa_vpac_fc.h:196
The input config data structure used by the TIVX_KERNEL_VPAC_FC kernel.
Definition: hwa_vpac_fc.h:216
The MSC kernels in this kernel extension.
tivx_vpac_viss_params_t tivxVissPrms
Definition: hwa_vpac_fc.h:258
void tivx_vpac_fc_params_init(tivx_vpac_fc_viss_msc_params_t *prms)
#define TIVX_VPAC_MSC_MAX_OUTPUT
Definition: hwa_vpac_msc.h:208
The configuration data structure used by the TIVX_KERNEL_VISS kernel.
Definition: hwa_vpac_viss1.h:93
The VISS kernels in this kernel extension.
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.
void tivxUnRegisterHwaTargetVpacFcKernels(void)
Function to un-register HWA Kernels on the vpac_fc Target.