mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-25 19:11:06 +00:00
gstreamer: Remove useless GstPluginExtManual
trait
`Plugin` is a final type. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1182>
This commit is contained in:
parent
a028e807df
commit
b94bfe1613
2 changed files with 1 additions and 8 deletions
|
@ -325,7 +325,6 @@ pub mod prelude {
|
||||||
pad::PadExtManual,
|
pad::PadExtManual,
|
||||||
param_spec::GstParamSpecBuilderExt,
|
param_spec::GstParamSpecBuilderExt,
|
||||||
pipeline::GstPipelineExtManual,
|
pipeline::GstPipelineExtManual,
|
||||||
plugin::GstPluginExtManual,
|
|
||||||
plugin_feature::PluginFeatureExtManual,
|
plugin_feature::PluginFeatureExtManual,
|
||||||
tag_setter::TagSetterExtManual,
|
tag_setter::TagSetterExtManual,
|
||||||
tags::{CustomTag, Tag},
|
tags::{CustomTag, Tag},
|
||||||
|
|
|
@ -17,15 +17,9 @@ impl Plugin {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
pub trait GstPluginExtManual: 'static {
|
|
||||||
#[doc(alias = "get_plugin_flags")]
|
#[doc(alias = "get_plugin_flags")]
|
||||||
fn plugin_flags(&self) -> PluginFlags;
|
pub fn plugin_flags(&self) -> PluginFlags {
|
||||||
}
|
|
||||||
|
|
||||||
impl<O: IsA<crate::Plugin>> GstPluginExtManual for O {
|
|
||||||
fn plugin_flags(&self) -> PluginFlags {
|
|
||||||
unsafe {
|
unsafe {
|
||||||
let ptr: *mut ffi::GstObject = self.as_ptr() as *mut _;
|
let ptr: *mut ffi::GstObject = self.as_ptr() as *mut _;
|
||||||
let _guard = crate::utils::MutexGuard::lock(&(*ptr).lock);
|
let _guard = crate::utils::MutexGuard::lock(&(*ptr).lock);
|
||||||
|
|
Loading…
Reference in a new issue