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_ABITrait 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