[−][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 |