Struct gstreamer_sys::GstPad
source · #[repr(C)]pub struct GstPad {Show 45 fields
pub object: GstObject,
pub element_private: gpointer,
pub padtemplate: *mut GstPadTemplate,
pub direction: GstPadDirection,
pub stream_rec_lock: GRecMutex,
pub task: *mut GstTask,
pub block_cond: GCond,
pub probes: GHookList,
pub mode: GstPadMode,
pub activatefunc: GstPadActivateFunction,
pub activatedata: gpointer,
pub activatenotify: GDestroyNotify,
pub activatemodefunc: GstPadActivateModeFunction,
pub activatemodedata: gpointer,
pub activatemodenotify: GDestroyNotify,
pub peer: *mut GstPad,
pub linkfunc: GstPadLinkFunction,
pub linkdata: gpointer,
pub linknotify: GDestroyNotify,
pub unlinkfunc: GstPadUnlinkFunction,
pub unlinkdata: gpointer,
pub unlinknotify: GDestroyNotify,
pub chainfunc: GstPadChainFunction,
pub chaindata: gpointer,
pub chainnotify: GDestroyNotify,
pub chainlistfunc: GstPadChainListFunction,
pub chainlistdata: gpointer,
pub chainlistnotify: GDestroyNotify,
pub getrangefunc: GstPadGetRangeFunction,
pub getrangedata: gpointer,
pub getrangenotify: GDestroyNotify,
pub eventfunc: GstPadEventFunction,
pub eventdata: gpointer,
pub eventnotify: GDestroyNotify,
pub offset: i64,
pub queryfunc: GstPadQueryFunction,
pub querydata: gpointer,
pub querynotify: GDestroyNotify,
pub iterintlinkfunc: GstPadIterIntLinkFunction,
pub iterintlinkdata: gpointer,
pub iterintlinknotify: GDestroyNotify,
pub num_probes: c_int,
pub num_blocked: c_int,
pub priv_: *mut GstPadPrivate,
pub ABI: GstPad_ABI,
}
Fields§
§object: GstObject
§element_private: gpointer
§padtemplate: *mut GstPadTemplate
§direction: GstPadDirection
§stream_rec_lock: GRecMutex
§task: *mut GstTask
§block_cond: GCond
§probes: GHookList
§mode: GstPadMode
§activatefunc: GstPadActivateFunction
§activatedata: gpointer
§activatenotify: GDestroyNotify
§activatemodefunc: GstPadActivateModeFunction
§activatemodedata: gpointer
§activatemodenotify: GDestroyNotify
§peer: *mut GstPad
§linkfunc: GstPadLinkFunction
§linkdata: gpointer
§linknotify: GDestroyNotify
§unlinkfunc: GstPadUnlinkFunction
§unlinkdata: gpointer
§unlinknotify: GDestroyNotify
§chainfunc: GstPadChainFunction
§chaindata: gpointer
§chainnotify: GDestroyNotify
§chainlistfunc: GstPadChainListFunction
§chainlistdata: gpointer
§chainlistnotify: GDestroyNotify
§getrangefunc: GstPadGetRangeFunction
§getrangedata: gpointer
§getrangenotify: GDestroyNotify
§eventfunc: GstPadEventFunction
§eventdata: gpointer
§eventnotify: GDestroyNotify
§offset: i64
§queryfunc: GstPadQueryFunction
§querydata: gpointer
§querynotify: GDestroyNotify
§iterintlinkfunc: GstPadIterIntLinkFunction
§iterintlinkdata: gpointer
§iterintlinknotify: GDestroyNotify
§num_probes: c_int
§num_blocked: c_int
§priv_: *mut GstPadPrivate
§ABI: GstPad_ABI
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for GstPad
impl !Send for GstPad
impl !Sync for GstPad
impl Unpin for GstPad
impl UnwindSafe for GstPad
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