![Logo](ti_logo.png) |
TIOVX User Guide
|
65 #ifndef TIVX_CONFIG_H_ 66 #define TIVX_CONFIG_H_ 75 #define TIVX_KERNEL_MAX_PARAMS (64u) 80 #define TIVX_NODE_MAX_OUT_NODES (8u) 85 #define TIVX_NODE_MAX_IN_NODES (8u) 90 #define TIVX_PYRAMID_MAX_LEVEL_OBJECTS (32u) 95 #define TIVX_OBJECT_ARRAY_MAX_ITEMS (32u) 100 #define TIVX_GRAPH_MAX_NODES (32u) 105 #define TIVX_GRAPH_MAX_SUPER_NODES (8u) 112 #define TIVX_GRAPH_MAX_PIPELINE_DEPTH (16u) 117 #define TIVX_NODE_MAX_REPLICATE (32u) 124 #define TIVX_META_FORMAT_MAX_OBJECTS (512u) 131 #define TIVX_CONTEXT_MAX_OBJECTS (1u) 138 #define TIVX_GRAPH_MAX_OBJECTS (256u) 145 #define TIVX_SUPER_NODE_MAX_OBJECTS (16u) 152 #define TIVX_NODE_MAX_OBJECTS (32u) 159 #define TIVX_KERNEL_MAX_OBJECTS (128u) 166 #define TIVX_ARRAY_MAX_OBJECTS (96u) 173 #define TIVX_USER_DATA_OBJECT_MAX_OBJECTS (96u) 180 #define TIVX_RAW_IMAGE_MAX_OBJECTS (96u) 187 #define TIVX_CONVOLUTION_MAX_OBJECTS (48u) 194 #define TIVX_DELAY_MAX_OBJECTS (48u) 201 #define TIVX_DISTRIBUTION_MAX_OBJECTS (48u) 208 #define TIVX_IMAGE_MAX_OBJECTS (512u + 1u) 215 #define TIVX_TENSOR_MAX_OBJECTS (256u) 222 #define TIVX_LUT_MAX_OBJECTS (48u) 229 #define TIVX_MATRIX_MAX_OBJECTS (48u) 236 #define TIVX_PYRAMID_MAX_OBJECTS (48u) 243 #define TIVX_REMAP_MAX_OBJECTS (48u) 250 #define TIVX_SCALAR_MAX_OBJECTS (48u) 257 #define TIVX_THRESHOLD_MAX_OBJECTS (48u) 264 #define TIVX_ERROR_MAX_OBJECTS (30u) 271 #define TIVX_OBJ_ARRAY_MAX_OBJECTS (256u) 278 #define TIVX_PARAMETER_MAX_OBJECTS (48u) 285 #define TIVX_DATA_REF_Q_MAX_OBJECTS (64u) 292 #define TIVX_TARGET_MAX_TARGETS_IN_CPU (16u) 294 #define TIVX_TARGET_MAX_TARGETS_IN_CPU (64u) 303 #define TIVX_TARGET_MAX_JOB_QUEUE_DEPTH (96u) 310 #define TIVX_CONTEXT_MAX_REFERENCES (512u + 256u + 64u + 8u) 318 #define TIVX_CONTEXT_MAX_KERNELS (128u) 325 #define TIVX_CONTEXT_MAX_USER_STRUCTS (64u) 330 #define TIVX_MAX_TARGETS_PER_KERNEL (8u) 335 #define TIVX_MODULE_MAX (16u) 342 #define TIVX_TARGET_KERNEL_MAX (256u) 350 #define TIVX_PYRAMID_MAX_LEVELS_ORB (17u) 357 #define TIVX_TARGET_KERNEL_INSTANCE_MAX (64u) 364 #define TIVX_ARRAY_MAX_MAPS (16u) 371 #define TIVX_USER_DATA_OBJECT_MAX_MAPS (16u) 378 #define TIVX_RAW_IMAGE_MAX_MAPS (16u) 383 #define TIVX_GRAPH_MAX_HEAD_NODES (8u) 388 #define TIVX_GRAPH_MAX_LEAF_NODES (16u) 393 #define TIVX_GRAPH_MAX_PARAMS (8u) 398 #define TIVX_GRAPH_MAX_DATA_REF_QUEUE (32u) 403 #define TIVX_GRAPH_MAX_DELAYS (8u) 408 #define TIVX_GRAPH_MAX_DATA_REF (128u) 415 #define TIVX_IMAGE_MAX_SUBIMAGES (16u) 422 #define TIVX_RAW_IMAGE_MAX_SUBIMAGES (16u) 429 #define TIVX_IMAGE_MAX_MAPS (16u) 436 #define TIVX_TENSOR_MAX_MAPS (16u) 441 #define TIVX_DELAY_MAX_OBJECT (8u) 446 #define TIVX_DELAY_MAX_PRM_OBJECT (16u) 451 #define TIVX_EVENT_QUEUE_MAX_SIZE (256u) 456 #define TIVX_MAX_DSP_BAM_USER_PLUGINS (8u) 461 #define TIVX_SUPER_NODE_MAX_NODES (16u) 466 #define TIVX_SUPER_NODE_MAX_EDGES (16u) 471 #define TIVX_DEFAULT_TILE_WIDTH (64u) 476 #define TIVX_DEFAULT_TILE_HEIGHT (48u) 484 #define TIVX_DEFAULT_KERNAL_TIMEOUT (TIVX_EVENT_TIMEOUT_WAIT_FOREVER) 492 #define TIVX_DEFAULT_GRAPH_TIMEOUT (TIVX_EVENT_TIMEOUT_WAIT_FOREVER) 497 #define TIVX_MAX_CTRL_CMD_OBJECTS (4u) 502 #define TIVX_MAX_KERNEL_ID (VX_KERNEL_MASK) 507 #define TIVX_MAX_LIBRARY_ID (VX_LIBRARY(VX_LIBRARY_MASK))