Trait gstreamer_base::prelude::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§
fn add_index_entry( &self, offset: u64, ts: ClockTime, key: bool, force: bool, ) -> bool
fn drain(&self)
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
Object Safety§
This trait is not object safe.