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: GstElement
§sinkpad: *mut GstPad
§pad_mode: GstPadMode
§offset: u64
§can_activate_pull: gboolean
§can_activate_push: gboolean
§preroll_lock: GMutex
§preroll_cond: GCond
§eos: gboolean
§need_preroll: gboolean
§have_preroll: gboolean
§playing_async: gboolean
§have_newsegment: gboolean
§segment: GstSegment
§clock_id: GstClockID
§sync: gboolean
§flushing: gboolean
§running: gboolean
§max_lateness: i64
§priv_: *mut GstBaseSinkPrivate
§_gst_reserved: [gpointer; 20]
Trait Implementations§
source§impl Clone for GstBaseSink
impl Clone for GstBaseSink
source§fn clone(&self) -> GstBaseSink
fn clone(&self) -> GstBaseSink
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GstBaseSink
impl Debug for GstBaseSink
impl Copy for GstBaseSink
Auto Trait Implementations§
impl Freeze for GstBaseSink
impl RefUnwindSafe for GstBaseSink
impl !Send for GstBaseSink
impl !Sync for GstBaseSink
impl Unpin for GstBaseSink
impl UnwindSafe for GstBaseSink
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)