Struct gstreamer_base_sys::GstBaseSrc
source · #[repr(C)]pub struct GstBaseSrc {Show 19 fields
pub element: GstElement,
pub srcpad: *mut GstPad,
pub live_lock: GMutex,
pub live_cond: GCond,
pub is_live: gboolean,
pub live_running: gboolean,
pub blocksize: c_uint,
pub can_activate_push: gboolean,
pub random_access: gboolean,
pub clock_id: GstClockID,
pub segment: GstSegment,
pub need_newsegment: gboolean,
pub num_buffers: c_int,
pub num_buffers_left: c_int,
pub typefind: gboolean,
pub running: gboolean,
pub pending_seek: *mut GstEvent,
pub priv_: *mut GstBaseSrcPrivate,
pub _gst_reserved: [gpointer; 20],
}
Fields§
§element: GstElement
§srcpad: *mut GstPad
§live_lock: GMutex
§live_cond: GCond
§is_live: gboolean
§live_running: gboolean
§blocksize: c_uint
§can_activate_push: gboolean
§random_access: gboolean
§clock_id: GstClockID
§segment: GstSegment
§need_newsegment: gboolean
§num_buffers: c_int
§num_buffers_left: c_int
§typefind: gboolean
§running: gboolean
§pending_seek: *mut GstEvent
§priv_: *mut GstBaseSrcPrivate
§_gst_reserved: [gpointer; 20]
Trait Implementations§
source§impl Clone for GstBaseSrc
impl Clone for GstBaseSrc
source§fn clone(&self) -> GstBaseSrc
fn clone(&self) -> GstBaseSrc
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 GstBaseSrc
impl Debug for GstBaseSrc
impl Copy for GstBaseSrc
Auto Trait Implementations§
impl Freeze for GstBaseSrc
impl RefUnwindSafe for GstBaseSrc
impl !Send for GstBaseSrc
impl !Sync for GstBaseSrc
impl Unpin for GstBaseSrc
impl UnwindSafe for GstBaseSrc
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
)