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.