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 |