#include <xlv_pipeline.h>
Public Attributes | |
| const gchar * | m_element_name |
| guint8 | m_element_type |
| gpointer | m_elt_data |
| XLV_PipelineElement_InitFunc | m_element_init |
| Element initializer. | |
| XLV_PipelineElement_StopFunc | m_element_stop |
| Element destructor. | |
| XLV_PipelineElement_SetupFunc | m_element_setup |
| Element setup entry point. | |
| XLV_PipelineElement_ChainTo | m_element_chain_to |
| Element chain notification (TO direction). | |
| XLV_PipelineElement_ChainTo | m_element_unchain_to |
| Element unchain notification (TO direction). | |
| XLV_PipelineElement_ChainTo | m_element_chain_from |
| Element chain notification (FROM direction). | |
| XLV_PipelineElement_ChainTo | m_element_unchain_from |
| Element unchain notification (FROM direction). | |
| XLV_PipelineElement_GetFrame | m_element_get_frame |
| XLV_PipelineElement_GetFastFrame | m_element_get_fast_frame |
| XLV_PipelineElement_PutFrame | m_element_put_frame |
| XLV_PipelineElement_PutFastFrame | m_element_put_fast_frame |
| XLV_PipelineElement_SkipFrame | m_element_skip_frame |
| XLV_PipelineElement_Execute | m_element_execute |
| guint16 | m_id |
| XLV_Pipeline * | m_pipeline |
| XLV_Stream * | m_element_implementation |
This is the class description for the pipeline element. An element is similar to a tube or a branch for "real" petrol pipeline. It's a data/flow router.
|
|
All pipeline elements have a canonical name. It is used by other modules to report some information useful for the common user. |
|
|
This is the type of the element. Elements in XLV have a reduced role in the data processing, they can be:
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002