Crate gstreamer_base[−][src]
Re-exports
| pub use functions::*; | 
Modules
| functions | |
| functions | |
| prelude | 
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. | 
| Aggregator | |
| AggregatorPad | |
| BaseSink | 
 | 
| BaseSrc | This is a generic base class for source elements. The following types of sources are supported: | 
| BaseTransform | This base class is for filter elements that process data. Elements
that are suitable for implementation using  | 
| Continue | Continue calling the closure in the future iterations or drop it. | 
| Error | A generic error capable of representing various error domains (types). | 
| 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. | 
| TypedValue | A statically typed  | 
| Value | A generic value capable of carrying various types. | 
Enums
| Type | A GLib or GLib-based library type | 
Traits
| AggregatorExt | |
| AggregatorPadExt | |
| BaseSinkExt | Trait containing all  | 
| BaseSrcExt | Trait containing all  | 
| BaseTransformExt | Trait containing all  | 
| Cast | Upcasting and downcasting support. | 
| IsA | Declares the "is a" relationship. | 
| StaticType | Types that are supported by GLib dynamic typing. | 
| ToValue | Converts to  | 
Functions
| type_find_helper | |
| type_find_helper_for_buffer | |
| type_find_helper_for_extension |