TIOVX User Guide
|
The MSC kernels in this kernel extension. More...
#include <VX/vx.h>
#include <VX/vx_kernels.h>
Go to the source code of this file.
Data Structures | |
struct | tivx_vpac_msc_coefficients_t |
The coefficients input data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
struct | tivx_vpac_msc_single_phase_params_t |
The configuration data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
struct | tivx_vpac_msc_multi_phase_params_t |
The multi_phase data structure in the configuration data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
struct | tivx_vpac_msc_crop_params_t |
The crop config data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
struct | tivx_vpac_msc_output_params_t |
The output config data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
struct | tivx_vpac_msc_input_params_t |
The input config data structure used by the TIVX_KERNEL_VPAC_MSC kernel. More... | |
Macros | |
#define | TIVX_KERNEL_VPAC_MSC_MULTI_SCALE_NAME "com.ti.hwa.vpac_msc_multi_scale" |
vpac_msc scaler kernel name | |
#define | TIVX_KERNEL_VPAC_MSC_PYRAMID_NAME "com.ti.hwa.vpac_msc_pyramid" |
vpac_msc pyramid kernel name | |
#define | TIVX_VPAC_MSC_CMD_SET_COEFF (0x20000000u) |
Control Command to set MSC Filter Coefficients User data object tivx_vpac_msc_coefficients_t is passed as argument with this control command. | |
#define | TIVX_VPAC_MSC_CMD_SET_INPUT_PARAMS (0x20000001u) |
Control Command to set MSC input parameters. More... | |
#define | TIVX_VPAC_MSC_CMD_SET_OUTPUT_PARAMS (0x20000002u) |
Control Command to set MSC output scaling parameters. More... | |
#define | TIVX_VPAC_MSC_CMD_SET_CROP_PARAMS (0x20000003u) |
Control Command to set MSC output croping parameters. More... | |
#define | TIVX_VPAC_MSC_MAX_MP_COEFF_SET (4U) |
#define | TIVX_VPAC_MSC_MAX_SP_COEFF_SET (2U) |
#define | TIVX_VPAC_MSC_MAX_OUTPUT (10U) |
#define | TIVX_VPAC_MSC_MAX_TAP (5U) |
#define | TIVX_VPAC_MSC_32_PHASE_COEFF (32U) |
#define | TIVX_VPAC_MSC_AUTOCOMPUTE (0xFFFFFFFFU) |
#define | TIVX_VPAC_MSC_INTERPOLATION_GAUSSIAN_32_PHASE (0) |
Functions | |
void | tivxRegisterHwaTargetVpacMscKernels (void) |
Function to register HWA Kernels on the vpac_msc Target. | |
void | tivxUnRegisterHwaTargetVpacMscKernels (void) |
Function to un-register HWA Kernels on the vpac_msc Target. | |
VX_API_ENTRY vx_node VX_API_CALL | tivxVpacMscScaleNode (vx_graph graph, vx_image in_img, vx_image out0_img, vx_image out1_img, vx_image out2_img, vx_image out3_img, vx_image out4_img) |
Creates a VPAC_MSC Node with multi-scale outputs. More... | |
VX_API_ENTRY vx_node VX_API_CALL | tivxVpacMscPyramidNode (vx_graph graph, vx_image in_img, vx_pyramid out_pyramid) |
Creates a VPAC_MSC Node with multi-scale pyramid output. More... | |
void | tivx_vpac_msc_coefficients_params_init (tivx_vpac_msc_coefficients_t *coeff, vx_enum interpolation) |
Function to initialize MSC Coefficients Parameters This initializes Coefficients to default values. This is used for control command: TIVX_VPAC_MSC_CMD_SET_COEFF. More... | |
void | tivx_vpac_msc_input_params_init (tivx_vpac_msc_input_params_t *prms) |
Function to initialize MSC input Parameters This is used for control command: TIVX_VPAC_MSC_CMD_SET_INPUT_PARAMS. More... | |
void | tivx_vpac_msc_output_params_init (tivx_vpac_msc_output_params_t *prms) |
Function to initialize MSC output Parameters This is used for control command: TIVX_VPAC_MSC_CMD_SET_OUTPUT_PARAMS. More... | |
The MSC kernels in this kernel extension.
Definition in file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_MAX_MP_COEFF_SET (4U) |
Maximum number of Multi Phase Coefficient Set
Definition at line 166 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_MAX_SP_COEFF_SET (2U) |
Maximum number of Single Phase Coefficient Set
Definition at line 169 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_MAX_OUTPUT (10U) |
Maximum number of Scaler output supported by Scaler, Used by the sim target kernel
Definition at line 173 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_MAX_TAP (5U) |
Maximum number of filter taps supported in Scaler
Definition at line 176 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_32_PHASE_COEFF (32U) |
32 Phase coefficients for Scaler
Definition at line 179 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_AUTOCOMPUTE (0xFFFFFFFFU) |
Autocompute: Allow the node to autocompute instead of specifying
Definition at line 182 of file hwa_vpac_msc.h.
#define TIVX_VPAC_MSC_INTERPOLATION_GAUSSIAN_32_PHASE (0) |
Specify the 32 phase gaussian interpolation filter coeficients
Definition at line 185 of file hwa_vpac_msc.h.