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