| Top |
|
|
ufo_task_node_setup () |
|
|
ufo_task_node_set_plugin_name () |
| const |
ufo_task_node_get_plugin_name () |
|
|
ufo_task_node_set_package_name () |
| const |
ufo_task_node_get_package_name () |
| const |
ufo_task_node_get_identifier () |
|
|
ufo_task_node_set_identifier () |
|
|
ufo_task_node_set_send_pattern () |
|
|
ufo_task_node_get_send_pattern () |
|
|
ufo_task_node_set_num_expected () |
|
|
ufo_task_node_get_num_expected () |
|
|
ufo_task_node_set_out_group () |
|
|
ufo_task_node_get_out_group () |
|
|
ufo_task_node_add_in_group () |
|
|
ufo_task_node_get_current_in_group () |
|
|
ufo_task_node_switch_in_group () |
|
|
ufo_task_node_set_proc_node () |
| UfoNode * | ufo_task_node_get_proc_node () |
|
|
ufo_task_node_set_partition () |
|
|
ufo_task_node_get_partition () |
|
|
ufo_task_node_set_profiler () |
|
|
ufo_task_node_reset () |
| UfoProfiler * | ufo_task_node_get_profiler () |
|
|
ufo_task_node_increase_processed () |
GObject ╰── UfoNode ╰── UfoTaskNode ├── UfoCopyTask ├── UfoDummyTask ├── UfoInputTask ├── UfoOutputTask ╰── UfoRemoteTask
void ufo_task_node_set_plugin_name (UfoTaskNode *node,const);gchar *name
void ufo_task_node_set_package_name (UfoTaskNode *node,const);gchar *name
void ufo_task_node_set_identifier (UfoTaskNode *node,const);gchar *name
void ufo_task_node_set_send_pattern (UfoTaskNode *node,);UfoSendPattern pattern
UfoSendPattern ufo_task_node_get_send_pattern (UfoTaskNode *node);
void ufo_task_node_set_num_expected (UfoTaskNode *node,,guint pos);gint n_expected
gint ufo_task_node_get_num_expected (UfoTaskNode *node,);guint pos
void ufo_task_node_set_out_group (UfoTaskNode *node,);UfoGroup *group
UfoGroup * ufo_task_node_get_out_group (UfoTaskNode *node);
Get the current out of node
. The out group is used to fetch the ouput buffer
for node
using ufo_group_pop_output_buffer()
void ufo_task_node_add_in_group (UfoTaskNode *node,,guint pos);UfoGroup *group
UfoGroup * ufo_task_node_get_current_in_group (UfoTaskNode *node,);guint pos
Several nodes can be connected to input pos
of node
. However, at a time
node
will fetch only one buffer from all its inputs. This method returns the
currently selected input group at pos
.
void ufo_task_node_set_proc_node (UfoTaskNode *task_node,UfoNode *proc_node);
UfoNode *
ufo_task_node_get_proc_node (UfoTaskNode *node);
Get the associated processing node of node
.
void ufo_task_node_set_partition (UfoTaskNode *node,,guint index);guint total
void ufo_task_node_get_partition (UfoTaskNode *node,,guint *index);guint *total
void ufo_task_node_set_profiler (UfoTaskNode *node,UfoProfiler *profiler);
void ufo_task_node_reset (UfoTaskNode *node);
Reset a task node so it can be re-used a second time.
UfoProfiler *
ufo_task_node_get_profiler (UfoTaskNode *node);
Get the associated profiler of node
.
struct UfoTaskNode;
Main object for organizing filters. The contents of the UfoTaskNode structure are private and should only be accessed via the provided API.