Struct gstreamer_base_sys::GstBaseSink
source · #[repr(C)]pub struct GstBaseSink {Show 21 fields
pub element: GstElement,
pub sinkpad: *mut GstPad,
pub pad_mode: GstPadMode,
pub offset: u64,
pub can_activate_pull: gboolean,
pub can_activate_push: gboolean,
pub preroll_lock: GMutex,
pub preroll_cond: GCond,
pub eos: gboolean,
pub need_preroll: gboolean,
pub have_preroll: gboolean,
pub playing_async: gboolean,
pub have_newsegment: gboolean,
pub segment: GstSegment,
pub clock_id: GstClockID,
pub sync: gboolean,
pub flushing: gboolean,
pub running: gboolean,
pub max_lateness: i64,
pub priv_: *mut GstBaseSinkPrivate,
pub _gst_reserved: [gpointer; 20],
}Fields
element: GstElementsinkpad: *mut GstPadpad_mode: GstPadModeoffset: u64can_activate_pull: gbooleancan_activate_push: gbooleanpreroll_lock: GMutexpreroll_cond: GCondeos: gbooleanneed_preroll: gbooleanhave_preroll: gbooleanplaying_async: gbooleanhave_newsegment: gbooleansegment: GstSegmentclock_id: GstClockIDsync: gbooleanflushing: gbooleanrunning: gbooleanmax_lateness: i64priv_: *mut GstBaseSinkPrivate_gst_reserved: [gpointer; 20]Trait Implementations
sourceimpl Clone for GstBaseSink
impl Clone for GstBaseSink
sourcefn clone(&self) -> GstBaseSink
fn clone(&self) -> GstBaseSink
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for GstBaseSink
impl Debug for GstBaseSink
impl Copy for GstBaseSink
Auto Trait Implementations
impl RefUnwindSafe for GstBaseSink
impl !Send for GstBaseSink
impl !Sync for GstBaseSink
impl Unpin for GstBaseSink
impl UnwindSafe for GstBaseSink
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