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) struct _vx_image * vx_image
The configuration data structure used by the TIVX_KERNEL_VPAC_NF_BILATERAL kernel.
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
void tivx_vpac_nf_common_params_init(tivx_vpac_nf_common_params_t *prms)
Function to initialize NF common Parameters.
uint16_t output_pixel_skip_odd
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.
void tivx_vpac_nf_bilateral_sigmas_init(tivx_vpac_nf_bilateral_sigmas_t *sigmas)
Function to initialize NF bilateral Sigmas.
tivx_vpac_nf_common_params_t params
void tivx_vpac_nf_bilateral_params_init(tivx_vpac_nf_bilateral_params_t *prms)
Function to initialize NF bilateral Parameters.
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 tivxUnRegisterHwaTargetVpacNfKernels(void)
Function to un-register HWA Kernels on the vpac_nf Target.
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.
uint16_t output_pixel_skip
struct _vx_convolution * vx_convolution
uint16_t sub_table_select
struct _vx_graph * vx_graph
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.
uint32_t enable_hts_bw_limit
struct _vx_node * vx_node
vx_status(* VX_API_CALL)(vx_reference *ref)
Callback type used to register release callbacks from object dervied from references.
The configuration data structure used by the TIVX_KERNEL_VPAC_NF_GENERIC and TIVX_KERNEL_VPAC_NF_BILA...
Configuration parameters used to set HTS BW limit used by TIVX_KERNEL_VPAC_NF kernel.