#[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
impl Clone for GstValidatePadMonitor
source§fn clone(&self) -> GstValidatePadMonitor
fn clone(&self) -> GstValidatePadMonitor
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 GstValidatePadMonitor
impl Debug for GstValidatePadMonitor
impl Copy for GstValidatePadMonitor
Auto Trait Implementations§
impl Freeze for GstValidatePadMonitor
impl RefUnwindSafe for GstValidatePadMonitor
impl !Send for GstValidatePadMonitor
impl !Sync for GstValidatePadMonitor
impl Unpin for GstValidatePadMonitor
impl UnwindSafe for GstValidatePadMonitor
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
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
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)