Struct gstreamer_video_sys::GstVideoFilterClass
source · #[repr(C)]pub struct GstVideoFilterClass {
pub parent_class: GstBaseTransformClass,
pub set_info: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstCaps, _: *mut GstVideoInfo, _: *mut GstCaps, _: *mut GstVideoInfo) -> gboolean>,
pub transform_frame: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstVideoFrame, _: *mut GstVideoFrame) -> GstFlowReturn>,
pub transform_frame_ip: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstVideoFrame) -> GstFlowReturn>,
pub _gst_reserved: [gpointer; 4],
}
Fields§
§parent_class: GstBaseTransformClass
§set_info: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstCaps, _: *mut GstVideoInfo, _: *mut GstCaps, _: *mut GstVideoInfo) -> gboolean>
§transform_frame: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstVideoFrame, _: *mut GstVideoFrame) -> GstFlowReturn>
§transform_frame_ip: Option<unsafe extern "C" fn(_: *mut GstVideoFilter, _: *mut GstVideoFrame) -> GstFlowReturn>
§_gst_reserved: [gpointer; 4]
Trait Implementations§
source§impl Clone for GstVideoFilterClass
impl Clone for GstVideoFilterClass
source§fn clone(&self) -> GstVideoFilterClass
fn clone(&self) -> GstVideoFilterClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GstVideoFilterClass
impl Debug for GstVideoFilterClass
impl Copy for GstVideoFilterClass
Auto Trait Implementations§
impl Freeze for GstVideoFilterClass
impl RefUnwindSafe for GstVideoFilterClass
impl !Send for GstVideoFilterClass
impl !Sync for GstVideoFilterClass
impl Unpin for GstVideoFilterClass
impl UnwindSafe for GstVideoFilterClass
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)