EdgeAI TIOVX Apps Guide
All Data Structures Files Functions Variables Enumerations Enumerator Macros Modules Pages
tiovx_modules.h File Reference
Include dependency graph for tiovx_modules.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

vx_status tiovx_modules_initialize_graph (GraphObj *graph)
 Function to initialize a graph object. More...
 
NodeObj * tiovx_modules_add_node (GraphObj *graph, NODE_TYPES node_type, void *cfg)
 Function to add a new node to graph. More...
 
vx_status tiovx_modules_verify_graph (GraphObj *graph)
 Function to be called after adding and connecting all the nodes. This function will created actual OpenVX Nodes, creates graph parameters for floating pads and created buffer pools for all graph params. More...
 
vx_status tiovx_modules_export_graph (GraphObj *graph, char *path, char *prefix)
 Function to export graph as a dot file. More...
 
NodeObj * tiovx_modules_get_node_by_name (GraphObj *graph, char *name)
 Function to get access to node object by name. More...
 
void tiovx_modules_print_performance (GraphObj *graph)
 Function to print performance of each node in graph. More...
 
Buf * tiovx_modules_acquire_buf (BufPool *buf_pool)
 Acquire a free buffer from a buffer pool. More...
 
vx_status tiovx_modules_release_buf (Buf *buf)
 Release a previously acquired buffer back to its pool. More...
 
vx_status tiovx_modules_clean_graph (GraphObj *graph)
 Function to clean the graph at the end of the application. More...
 
vx_status tiovx_modules_enqueue_buf (Buf *buf)
 Function to enqueue a buffer to OpenVX graph. More...
 
Buf * tiovx_modules_dequeue_buf (BufPool *buf_pool)
 dequeue a buffer from OpenVX graph. More...
 
vx_status tiovx_modules_schedule_graph (GraphObj *graph)
 Function to schedule graph, if mode set to manual. More...
 
vx_status tiovx_modules_wait_graph (GraphObj *graph)
 Function to wait for graph exec, if mode set to manual. More...
 
vx_status tiovx_modules_release_node (NodeObj *node)
 Function to release a node, to be used only in modules. More...