Trait gstreamer::prelude::PluginFeatureExt [−][src]
pub trait PluginFeatureExt: 'static {
fn check_version(
&self,
min_major: u32,
min_minor: u32,
min_micro: u32
) -> bool;
fn plugin(&self) -> Option<Plugin>;
fn plugin_name(&self) -> Option<GString>;
}Trait containing all PluginFeature methods.
Implementors
crate::DeviceProviderFactory, crate::ElementFactory, crate::PluginFeature, crate::TypeFindFactory
Required methods
fn check_version(&self, min_major: u32, min_minor: u32, min_micro: u32) -> bool[src]
Checks whether the given plugin feature is at least the required version
min_major
minimum required major version
min_minor
minimum required minor version
min_micro
minimum required micro version
Returns
true if the plugin feature has at least
the required version, otherwise false.
fn plugin(&self) -> Option<Plugin>[src]
Get the plugin that provides this feature.
Returns
the plugin that provides this
feature, or None. Unref with [crate::prelude::GstObjectExt::unref()] when no
longer needed.
fn plugin_name(&self) -> Option<GString>[src]
Implementors
impl<O: IsA<PluginFeature>> PluginFeatureExt for O[src]
impl<O: IsA<PluginFeature>> PluginFeatureExt for O[src]