![]() |
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. | |
| struct { | |
| vx_node node | |
| The reference to the node which has the parameter. | |
| uint32_t index | |
| The index to the parameter on the node. | |
| vx_bool queue_enable | |
| vx_true_e, enqueue operation is supported on this parameter | |
| uint32_t num_buf | |
| when queue_enable = vx_true_e, this hold the max buffers that can be enqueued | |
| tivx_data_ref_queue data_ref_queue | |
| data ref queue handle when queueing is enabled at this graph parameter | |
| vx_reference refs_list [TIVX_OBJ_DESC_QUEUE_MAX_DEPTH] | |
| references that can be queued into data ref queue | |
| vx_bool is_enable_send_ref_consumed_event | |
| flag to control event send enable/disable | |
| uint32_t graph_consumed_app_value | |
| vx_enum type | |
| Set to an enum value in vx_type_e. | |
| } | parameters [TIVX_GRAPH_MAX_PARAMS] |
| The list of graph parameters. | |
| uint32_t | num_params |
| The number of graph parameters. | |
| struct { | |
| vx_node node | |
| The reference to the node which has the data ref queue. | |
| uint32_t index | |
| The index to the parameter on the node. | |
| uint32_t num_buf | |
| this hold the max buffers that can be enqueued | |
| tivx_data_ref_queue data_ref_queue | |
| data ref queue handle | |
| vx_reference refs_list [TIVX_OBJ_DESC_QUEUE_MAX_DEPTH] | |
| references that can be queued into data ref queue | |
| } | 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. | |
| struct { | |
| vx_node node | |
| The reference to the node which has the data ref queue. | |
| uint32_t index | |
| The index to the parameter on the node. | |
| tivx_data_ref_queue data_ref_queue | |
| data ref queue handle | |
| vx_delay delay_ref | |
| delay associated with this data ref queue | |
| uint32_t delay_slot_index | |
| delay slot index associated with this data ref queue | |
| } | delay_data_ref_q_list [TIVX_GRAPH_MAX_DATA_REF_QUEUE] |
| The list of 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 | 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 43 of file vx_graph.h.
| vx_node tivx_graph_t::node |
The reference to the node which has the parameter.
The reference to the node which has the data ref queue.
Definition at line 75 of file vx_graph.h.
| uint32_t tivx_graph_t::num_buf |
when queue_enable = vx_true_e, this hold the max buffers that can be enqueued
this hold the max buffers that can be enqueued
Definition at line 81 of file vx_graph.h.
| tivx_data_ref_queue tivx_graph_t::data_ref_queue |
data ref queue handle when queueing is enabled at this graph parameter
data ref queue handle
Definition at line 83 of file vx_graph.h.
| uint32_t tivx_graph_t::graph_consumed_app_value |
Value returned with graph parameter consumed event
Definition at line 89 of file vx_graph.h.
| tivx_event_queue_t tivx_graph_t::event_queue |
Event queue
Definition at line 219 of file vx_graph.h.
| tivx_task tivx_graph_t::streaming_task_handle |
Streaming task handle
Definition at line 222 of file vx_graph.h.
| uint32_t tivx_graph_t::graph_completed_app_value |
Value returned with graph completion event
Definition at line 225 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 228 of file vx_graph.h.
| uint32_t tivx_graph_t::num_supernodes |
Number of supernodes in the graph
Definition at line 231 of file vx_graph.h.