#[repr(C)]
pub struct GstValidatePadMonitor {
Show 44 fields pub parent: GstValidateMonitor, pub setup: gboolean, pub chain_func: GstPadChainFunction, pub event_func: GstPadEventFunction, pub event_full_func: GstPadEventFullFunction, pub query_func: GstPadQueryFunction, pub activatemode_func: GstPadActivateModeFunction, pub get_range_func: GstPadGetRangeFunction, pub pad_probe_id: c_ulong, pub last_caps: *mut GstCaps, pub caps_is_audio: gboolean, pub caps_is_video: gboolean, pub caps_is_raw: gboolean, pub first_buffer: gboolean, pub has_segment: gboolean, pub is_eos: gboolean, pub pending_flush_stop: gboolean, pub pending_newsegment_seqnum: u32, pub pending_eos_seqnum: u32, pub seeks: *mut GList, pub current_seek: *mut GstValidatePadSeekData, pub pending_buffer_discont: gboolean, pub expected_segment: *mut GstEvent, pub serialized_events: *mut GPtrArray, pub expired_events: *mut GList, pub pending_setcaps_fields: *mut GstStructure, pub last_refused_caps: *mut GstCaps, pub last_query_filter: *mut GstCaps, pub last_query_res: *mut GstCaps, pub segment: GstSegment, pub current_timestamp: GstClockTime, pub current_duration: GstClockTime, pub timestamp_range_start: GstClockTime, pub timestamp_range_end: GstClockTime, pub all_bufs: *mut GList, pub current_buf: *mut GList, pub check_buffers: gboolean, pub min_buf_freq: c_double, pub buffers_pushed: c_int, pub last_buffers_pushed: c_int, pub min_buf_freq_interval_ts: GstClockTime, pub min_buf_freq_first_buffer_ts: GstClockTime, pub min_buf_freq_start: GstClockTime, pub _gst_reserved: [gpointer; 4],
}

Fields§

§parent: GstValidateMonitor§setup: gboolean§chain_func: GstPadChainFunction§event_func: GstPadEventFunction§event_full_func: GstPadEventFullFunction§query_func: GstPadQueryFunction§activatemode_func: GstPadActivateModeFunction§get_range_func: GstPadGetRangeFunction§pad_probe_id: c_ulong§last_caps: *mut GstCaps§caps_is_audio: gboolean§caps_is_video: gboolean§caps_is_raw: gboolean§first_buffer: gboolean§has_segment: gboolean§is_eos: gboolean§pending_flush_stop: gboolean§pending_newsegment_seqnum: u32§pending_eos_seqnum: u32§seeks: *mut GList§current_seek: *mut GstValidatePadSeekData§pending_buffer_discont: gboolean§expected_segment: *mut GstEvent§serialized_events: *mut GPtrArray§expired_events: *mut GList§pending_setcaps_fields: *mut GstStructure§last_refused_caps: *mut GstCaps§last_query_filter: *mut GstCaps§last_query_res: *mut GstCaps§segment: GstSegment§current_timestamp: GstClockTime§current_duration: GstClockTime§timestamp_range_start: GstClockTime§timestamp_range_end: GstClockTime§all_bufs: *mut GList§current_buf: *mut GList§check_buffers: gboolean§min_buf_freq: c_double§buffers_pushed: c_int§last_buffers_pushed: c_int§min_buf_freq_interval_ts: GstClockTime§min_buf_freq_first_buffer_ts: GstClockTime§min_buf_freq_start: GstClockTime§_gst_reserved: [gpointer; 4]

Trait Implementations§

source§

impl Clone for GstValidatePadMonitor

source§

fn clone(&self) -> GstValidatePadMonitor

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GstValidatePadMonitor

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for GstValidatePadMonitor

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.