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: GstObjectelement_private: gpointerpadtemplate: *mut GstPadTemplatedirection: GstPadDirectionstream_rec_lock: GRecMutextask: *mut GstTaskblock_cond: GCondprobes: GHookListmode: GstPadModeactivatefunc: GstPadActivateFunctionactivatedata: gpointeractivatenotify: GDestroyNotifyactivatemodefunc: GstPadActivateModeFunctionactivatemodedata: gpointeractivatemodenotify: GDestroyNotifypeer: *mut GstPadlinkfunc: GstPadLinkFunctionlinkdata: gpointerlinknotify: GDestroyNotifyunlinkfunc: GstPadUnlinkFunctionunlinkdata: gpointerunlinknotify: GDestroyNotifychainfunc: GstPadChainFunctionchaindata: gpointerchainnotify: GDestroyNotifychainlistfunc: GstPadChainListFunctionchainlistdata: gpointerchainlistnotify: GDestroyNotifygetrangefunc: GstPadGetRangeFunctiongetrangedata: gpointergetrangenotify: GDestroyNotifyeventfunc: GstPadEventFunctioneventdata: gpointereventnotify: GDestroyNotifyoffset: i64queryfunc: GstPadQueryFunctionquerydata: gpointerquerynotify: GDestroyNotifyiterintlinkfunc: GstPadIterIntLinkFunctioniterintlinkdata: gpointeriterintlinknotify: GDestroyNotifynum_probes: c_intnum_blocked: c_intpriv_: *mut GstPadPrivateABI: 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more