64 #ifndef TIVX_KERNELS_HOST_UTILS_ 65 #define TIVX_KERNELS_HOST_UTILS_ 68 #include <tivx_kernels_common_utils.h> 82 tivxHostKernel_Fxn add_kernel;
83 tivxHostKernel_Fxn remove_kernel;
84 } Tivx_Host_Kernel_List;
107 #define TIVX_KERNEL_COMMON_VALID_RECT_MAX_IMAGE (5u) 122 vx_uint32 top_pad, bot_pad, right_pad, left_pad;
126 } tivxKernelValidRectParams;
142 tivxKernelValidRectParams *prms);
197 tivxKernelValidRectParams *prms)
201 memset(prms, 0,
sizeof(tivxKernelValidRectParams));
struct _vx_image * vx_image
#define TIVX_KERNEL_COMMON_VALID_RECT_MAX_IMAGE
Maximum number of images (input/output) supported in calculating valid rectangles.
vx_status tivxUnPublishKernels(vx_context context, const Tivx_Host_Kernel_List *kernel_list, uint32_t num_kernels)
Unpublishes the kernels list on the host side.
struct _vx_context * vx_context
static void tivxKernelValidRectParams_init(tivxKernelValidRectParams *prms)
Function to initialize Valid Rect Parameter structure Currently the entire structure is memset to 0...
struct _vx_reference * vx_reference
vx_status tivxKernelsHostUtilsAddKernelTargetDsp(vx_kernel kernel)
Function to add platform-specific DSP kernel target.
The Internal Debugging API.
vx_status tivxKernelsHostUtilsAddKernelTargetMcu(vx_kernel kernel)
Function to add platform-specific R5F kernel target.
struct _vx_kernel * vx_kernel
vx_status tivxKernelConfigValidRect(tivxKernelValidRectParams *prms)
Function to calculate and configure valid region This API loops over all the input and output image's...
vx_status tivxPublishKernels(vx_context context, const Tivx_Host_Kernel_List *kernel_list, uint32_t num_kernels)
Publishes the kernels list on the host side.