gstreamer_base::auto::base_parse

Trait BaseParseExt

Source
pub trait BaseParseExt:
    IsA<BaseParse>
    + Sealed
    + 'static {
Show 15 methods // Provided methods fn add_index_entry( &self, offset: u64, ts: ClockTime, key: bool, force: bool, ) -> bool { ... } fn drain(&self) { ... } fn merge_tags(&self, tags: Option<&TagList>, mode: TagMergeMode) { ... } fn set_average_bitrate(&self, bitrate: u32) { ... } fn set_has_timing_info(&self, has_timing: bool) { ... } fn set_infer_ts(&self, infer_ts: bool) { ... } fn set_latency( &self, min_latency: ClockTime, max_latency: impl Into<Option<ClockTime>>, ) { ... } fn set_min_frame_size(&self, min_size: u32) { ... } fn set_passthrough(&self, passthrough: bool) { ... } fn set_pts_interpolation(&self, pts_interpolate: bool) { ... } fn set_syncable(&self, syncable: bool) { ... } fn set_ts_at_offset(&self, offset: usize) { ... } fn is_disable_passthrough(&self) -> bool { ... } fn set_disable_passthrough(&self, disable_passthrough: bool) { ... } fn connect_disable_passthrough_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... }
}

Provided Methods§

Source

fn add_index_entry( &self, offset: u64, ts: ClockTime, key: bool, force: bool, ) -> bool

Source

fn drain(&self)

Source

fn merge_tags(&self, tags: Option<&TagList>, mode: TagMergeMode)

Source

fn set_average_bitrate(&self, bitrate: u32)

Source

fn set_has_timing_info(&self, has_timing: bool)

Source

fn set_infer_ts(&self, infer_ts: bool)

Source

fn set_latency( &self, min_latency: ClockTime, max_latency: impl Into<Option<ClockTime>>, )

Source

fn set_min_frame_size(&self, min_size: u32)

Source

fn set_passthrough(&self, passthrough: bool)

Source

fn set_pts_interpolation(&self, pts_interpolate: bool)

Source

fn set_syncable(&self, syncable: bool)

Source

fn set_ts_at_offset(&self, offset: usize)

Source

fn is_disable_passthrough(&self) -> bool

Source

fn set_disable_passthrough(&self, disable_passthrough: bool)

Source

fn connect_disable_passthrough_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§