[−][src]Crate gstreamer_base
Re-exports
pub use functions::*; |
pub use base_parse_frame::BaseParseFrame; |
Modules
base_parse_frame | |
functions | |
functions | |
prelude | |
subclass |
Structs
Adapter | This class is for elements that receive buffers in an undesired size. While for example raw video contains one image per buffer, the same is not true for a lot of other formats, especially those that come directly from a file. So if you have undefined buffer sizes and require a specific size, this object is for you. |
AdapterClass | |
Aggregator | Manages a set of pads with the purpose of aggregating their buffers. Control is given to the subclass when all pads have data. |
AggregatorClass | |
AggregatorPad | Pads managed by a |
AggregatorPadClass | |
BaseParse | This base class is for parser elements that process data and splits it into separate audio/video/whatever frames. |
BaseParseClass | |
BaseParseFrameFlags | Flags to be used in a |
BaseSink |
|
BaseSinkClass | |
BaseSrc | This is a generic base class for source elements. The following types of sources are supported: |
BaseSrcClass | |
BaseTransform | This base class is for filter elements that process data. Elements
that are suitable for implementation using |
BaseTransformClass | |
FlowCombiner | Utility struct to help handling |
PushSrc | This class is mostly useful for elements that cannot do random access, or at least very slowly. The source usually prefers to push out a fixed size buffer. |
PushSrcClass | |
UniqueAdapter | |
UniqueAdapterMap | |
UniqueFlowCombiner |
Enums
AggregatorStartTimeSelection |
Constants
AGGREGATOR_FLOW_NEED_DATA | |
BASE_PARSE_FLOW_DROPPED | |
BASE_TRANSFORM_FLOW_DROPPED | |
NONE_AGGREGATOR | |
NONE_AGGREGATOR_PAD | |
NONE_BASE_PARSE | |
NONE_BASE_SINK | |
NONE_BASE_SRC | |
NONE_BASE_TRANSFORM | |
NONE_PUSH_SRC |
Traits
AggregatorExt | Trait containing all |
AggregatorExtManual | |
AggregatorPadExt | Trait containing all |
AggregatorPadExtManual | |
BaseParseExt | Trait containing all |
BaseParseExtManual | |
BaseSinkExt | Trait containing all |
BaseSinkExtManual | |
BaseSrcExt | Trait containing all |
BaseSrcExtManual | |
BaseTransformExt | Trait containing all |
BaseTransformExtManual |
Functions
type_find_helper | |
type_find_helper_for_extension |