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 |