63 #ifndef HWA_VPAC_NF_H_ 64 #define HWA_VPAC_NF_H_ 67 #include <VX/vx_kernels.h> 81 #define TIVX_KERNEL_VPAC_NF_GENERIC_NAME "com.ti.hwa.vpac_nf_generic" 86 #define TIVX_KERNEL_VPAC_NF_BILATERAL_NAME "com.ti.hwa.vpac_nf_bilateral" 97 #define TIVX_VPAC_NF_CMD_SET_HTS_LIMIT (0x10000000u) 103 #define TIVX_VPAC_NF_CMD_SET_COEFF (0x10000001u) 113 #define TIVX_VPAC_NF_CMD_GET_ERR_STATUS (0x10000002u) 178 vx_float64 sigma_space[8];
179 vx_float64 sigma_range[8];
228 vx_user_data_object configuration,
245 vx_user_data_object configuration,
247 vx_user_data_object sigmas,
The configuration data structure used by the TIVX_KERNEL_VPAC_NF_BILATERAL kernel.
Definition: hwa_vpac_nf.h:147
VX_API_ENTRY vx_node VX_API_CALL tivxVpacNfGenericNode(vx_graph graph, vx_user_data_object configuration, vx_image input, vx_convolution conv, vx_image output)
[Graph] Creates a VPAC_NF_GENERIC Node.
uint16_t input_interleaved
Definition: hwa_vpac_nf.h:132
void tivx_vpac_nf_common_params_init(tivx_vpac_nf_common_params_t *prms)
Function to initialize NF common Parameters.
uint32_t cycle_cnt
Definition: hwa_vpac_nf.h:192
uint32_t token_cnt
Definition: hwa_vpac_nf.h:194
uint16_t output_pixel_skip_odd
Definition: hwa_vpac_nf.h:136
void tivx_vpac_nf_hts_bw_limit_params_init(tivx_vpac_nf_hts_bw_limit_params_t *prms)
Function to initialize NF HTS bandwidth limit Parameters.
uint16_t src_ln_inc_2
Definition: hwa_vpac_nf.h:139
void tivx_vpac_nf_bilateral_sigmas_init(tivx_vpac_nf_bilateral_sigmas_t *sigmas)
Function to initialize NF bilateral Sigmas.
uint16_t adaptive_mode
Definition: hwa_vpac_nf.h:153
uint16_t output_offset
Definition: hwa_vpac_nf.h:134
tivx_vpac_nf_common_params_t params
Definition: hwa_vpac_nf.h:148
void tivx_vpac_nf_bilateral_params_init(tivx_vpac_nf_bilateral_params_t *prms)
Function to initialize NF bilateral Parameters.
uint16_t kern_ln_offset
Definition: hwa_vpac_nf.h:137
uint16_t num_sigmas
Definition: hwa_vpac_nf.h:177
void tivxUnRegisterHwaTargetVpacNfKernels(void)
Function to un-register HWA Kernels on the vpac_nf Target.
int16_t output_downshift
Definition: hwa_vpac_nf.h:133
void tivxRegisterHwaTargetVpacNfKernels(void)
Function to register HWA Kernels on the vpac_nf Target.
The sigmas data structure used by the TIVX_KERNEL_VPAC_NF_BILATERAL kernel.
Definition: hwa_vpac_nf.h:162
uint16_t output_pixel_skip
Definition: hwa_vpac_nf.h:135
uint16_t sub_table_select
Definition: hwa_vpac_nf.h:154
VX_API_ENTRY vx_node VX_API_CALL tivxVpacNfBilateralNode(vx_graph graph, vx_user_data_object configuration, vx_image input, vx_user_data_object sigmas, vx_image output)
[Graph] Creates a VPAC_NF_BILATERAL Node.
uint16_t kern_sz_height
Definition: hwa_vpac_nf.h:138
uint32_t enable_hts_bw_limit
Definition: hwa_vpac_nf.h:190
The configuration data structure used by the TIVX_KERNEL_VPAC_NF_GENERIC and TIVX_KERNEL_VPAC_NF_BILA...
Definition: hwa_vpac_nf.h:131
Configuration parameters used to set HTS BW limit used by TIVX_KERNEL_VPAC_NF kernel.
Definition: hwa_vpac_nf.h:188