|  | TIOVX User Guide
    | 
The top level TI OpenVX implementation header. More...
#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <VX/vx.h>#include <VX/vx_khr_pipelining.h>#include <TI/tivx.h>#include <TI/tivx_mem.h>#include <TI/tivx_obj_desc.h>#include <TI/tivx_target_kernel.h>#include <TI/tivx_debug.h>#include <tivx_platform.h>#include <tivx_ipc.h>#include <TI/tivx_mutex.h>#include <TI/tivx_event.h>#include <TI/tivx_task.h>#include <TI/tivx_queue.h>#include <TI/tivx_config.h>#include <tivx_obj_desc_priv.h>#include <tivx_target.h>#include <tivx_target_kernel_priv.h>#include <tivx_target_kernel_instance.h>#include <tivx_obj_desc_queue.h>#include <tivx_event_queue.h>#include <vx_reference.h>#include <tivx_data_ref_queue.h>#include <vx_context.h>#include <vx_error.h>#include <vx_graph.h>#include <vx_kernel.h>#include <vx_node.h>#include <vx_parameter.h>#include <vx_remap.h>#include <vx_scalar.h>#include <vx_image.h>#include <vx_matrix.h>#include <vx_lut.h>#include <vx_convolution.h>#include <vx_distribution.h>#include <vx_threshold.h>#include <vx_pyramid.h>#include <vx_objarray.h>#include <vx_array.h>#include <vx_user_data_object.h>#include <tivx_raw_image.h>#include <tivx_super_node.h>#include <vx_tensor.h>#include <vx_delay.h>#include <vx_module.h>#include <vx_meta_format.h>#include <tivx_objects.h>#include <tivx_log_rt_trace.h>#include <tivx_log_resource.h>#include <tivx_kernels_host_utils.h>Go to the source code of this file.
| Macros | |
| #define | TIVX_ALIGN(value, align) ((((value)+((align)-1U))/(align))*(align)) | 
| Macro to align a 'value' to 'align' units. | |
| #define | TIVX_FLOOR(value, align) (((value)/(align))*(align)) | 
| Macro to floor a 'value' to 'align' units. | |
| #define | TIVX_DEFAULT_STRIDE_Y_ALIGN (16U) | 
| Macro to specify default alignment to use for stride in Y-direction.  More... | |
| #define | TIVX_TYPE_IS_SCALAR(type) (((vx_enum)VX_TYPE_INVALID < (type)) && ((type) < (vx_enum)VX_TYPE_SCALAR_MAX)) | 
| Used to determine if a type is a scalar. | |
| #define | TIVX_TYPE_IS_STRUCT(type) (((type) >= (vx_enum)VX_TYPE_RECTANGLE) && ((type) < (vx_enum)VX_TYPE_KHRONOS_STRUCT_MAX)) | 
| Used to determine if a type is a struct. | |
| #define | TIVX_TYPE_IS_OBJECT(type) (((type) >= (vx_enum)VX_TYPE_REFERENCE) && ((type) < (vx_enum)VX_TYPE_KHRONOS_OBJECT_END)) | 
| Used to determine if a type is an Khronos defined object. | |
| #define | TIVX_TYPE_IS_TI_OBJECT(type) (((type) >= (vx_enum)VX_TYPE_VENDOR_OBJECT_START) && ((type) < (vx_enum)VX_TYPE_VENDOR_OBJECT_END)) | 
| Used to determine if a type is TI defined object. | |
| #define | TIVX_MAGIC (0xFACEC0DEU) | 
| A magic value to look for and set in references. | |
| #define | TIVX_BAD_MAGIC (42U) | 
| A magic value to look for and set in references. Used to indicate a free'ed reference. | |
| #define | VX_CHECK_PARAM(ptr, size, type, align) ((NULL != ptr) && (size == sizeof(type)) && (((vx_size)ptr & align) == 0U)) | 
| A parameter checker for size and alignment. | |
| Enumerations | |
| enum | tivx_type_e | 
| TIVX defined reference types. | |
| Functions | |
| static void | tivx_uint32_to_uint64 (volatile uint64_t *val, uint32_t h, uint32_t l) | 
| Macro to convert 2x uint32 to uint64. | |
| static void | tivx_uint64_to_uint32 (uint64_t val, volatile uint32_t *h, volatile uint32_t *l) | 
| Macro to convert uint64 to 2x uint32. | |
The top level TI OpenVX implementation header.
Definition in file vx_internal.h.