![]() |
TIOVX User Guide
|
The top level data for graph object. More...
#include <vx_graph.h>
Data Fields | |
tivx_reference_t | base |
The base reference object. | |
vx_bool | verified |
Flag to maintain state of graph verification. | |
vx_bool | reverify |
Flag to maintain state of graph re-verification. | |
vx_node | nodes [TIVX_GRAPH_MAX_NODES] |
Nodes in a graph. | |
vx_node | head_nodes [TIVX_GRAPH_MAX_HEAD_NODES] |
Head Nodes in a graph. | |
vx_node | leaf_nodes [TIVX_GRAPH_MAX_LEAF_NODES] |
Leaf Nodes in a graph. | |
tivx_parameters_t | parameters [TIVX_GRAPH_MAX_PARAMS] |
The list of graph parameters. | |
uint32_t | num_params |
The number of graph parameters. | |
tivx_data_ref_q_list_t | data_ref_q_list [TIVX_GRAPH_MAX_DATA_REF_QUEUE] |
The list of data refs other than graph parameters. | |
uint32_t | num_data_ref_q |
The number of graph parameters. | |
tivx_delay_data_ref_q_list_t | delay_data_ref_q_list [TIVX_GRAPH_MAX_DATA_REF_QUEUE] |
The list of delay data refs other than graph parameters. | |
uint32_t | num_delay_data_ref_q |
The number of graph parameters. | |
vx_enum | state |
The state of the graph (vx_graph_state_e) | |
vx_perf_t | perf |
The performance logging variable. | |
vx_delay | delays [TIVX_GRAPH_MAX_DELAYS] |
The array of all delays in this graph. | |
vx_rectangle_t | in_valid_rect [TIVX_KERNEL_MAX_PARAMS] |
valid rect information for input image's | |
vx_rectangle_t * | in_valid_rect_ptr [TIVX_KERNEL_MAX_PARAMS] |
valid rect information for input image's | |
vx_rectangle_t | out_valid_rect [TIVX_PYRAMID_MAX_LEVEL_OBJECTS] |
valid rect information for output image's | |
vx_rectangle_t * | out_valid_rect_ptr [TIVX_PYRAMID_MAX_LEVEL_OBJECTS] |
valid rect information for output image's | |
uint32_t | pipeline_depth |
graph pipeline depth | |
uint32_t | streaming_executions |
graph streaming executions | |
vx_bool | is_streaming |
is graph currently streaming | |
vx_bool | is_streaming_enabled |
is streaming enabled for graph | |
vx_bool | is_streaming_alloc |
when true, all allocations have occurred properly in order for streaming to occur within a graph | |
vx_bool | trigger_node_set |
trigger node has been set for graph | |
vx_uint32 | trigger_node_index |
index of trigger node | |
tivx_event | delete_done |
event to indicate that streaming is deleted | |
tivx_event | stop_done |
event to indicate that streaming has stopped | |
tivx_obj_desc_graph_t * | obj_desc [TIVX_GRAPH_MAX_PIPELINE_DEPTH] |
graph object descriptors | |
tivx_queue | free_q |
free graph object descriptors that are ready for scheduling | |
uintptr_t | free_q_mem [TIVX_GRAPH_MAX_PIPELINE_DEPTH] |
memory used by free Q | |
vx_enum | schedule_mode |
graph schedule mode as defined by vx_graph_schedule_mode_type_e | |
vx_bool | is_pipelining_enabled |
graph pipelining enabled flag | |
vx_bool | is_pipeline_depth_set |
graph pipeline depth set flag via tivxSetGraphPipelineDepth | |
uint32_t | schedule_pending_count |
number of graph schedule's that are requested but not submitted i.e pending | |
vx_bool | is_enable_send_complete_event |
when true a event is sent when a graph execution is completed | |
tivx_event | all_graph_completed_event |
event to indicate all schedule graphs have finished execution and none are pending | |
uint32_t | submitted_count |
counts the number of graphs schedule or submitted but not yet completed | |
uint32_t | num_data_ref |
number of data references in the graph | |
vx_reference | data_ref [TIVX_GRAPH_MAX_DATA_REF] |
list of data references included in this graph | |
uint8_t | data_ref_num_in_nodes [TIVX_GRAPH_MAX_DATA_REF] |
number nodes that take this data reference as input | |
uint8_t | data_ref_num_out_nodes [TIVX_GRAPH_MAX_DATA_REF] |
number nodes that take this data reference as output | |
tivx_event_queue_t | event_queue |
tivx_task | streaming_task_handle |
uint32_t | graph_completed_app_value |
tivx_super_node | supernodes [TIVX_GRAPH_MAX_SUPER_NODES] |
uint32_t | num_supernodes |
vx_uint32 | timeout_val |
Control API processing Timeout value in milli-sec. | |
The top level data for graph object.
Definition at line 104 of file vx_graph.h.
tivx_event_queue_t tivx_graph_t::event_queue |
Event queue
Definition at line 244 of file vx_graph.h.
tivx_task tivx_graph_t::streaming_task_handle |
Streaming task handle
Definition at line 247 of file vx_graph.h.
uint32_t tivx_graph_t::graph_completed_app_value |
Value returned with graph completion event
Definition at line 250 of file vx_graph.h.
tivx_super_node tivx_graph_t::supernodes[TIVX_GRAPH_MAX_SUPER_NODES] |
References to supernodes in the graph
Definition at line 253 of file vx_graph.h.
uint32_t tivx_graph_t::num_supernodes |
Number of supernodes in the graph
Definition at line 256 of file vx_graph.h.