Trait gstreamer_base::prelude::AggregatorExt
source · pub trait AggregatorExt:
IsA<Aggregator>
+ Sealed
+ 'static {
// Provided methods
fn finish_buffer(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError> { ... }
fn buffer_pool(&self) -> Option<BufferPool> { ... }
fn latency(&self) -> Option<ClockTime> { ... }
fn set_latency(
&self,
min_latency: ClockTime,
max_latency: impl Into<Option<ClockTime>>,
) { ... }
fn set_src_caps(&self, caps: &Caps) { ... }
fn start_time(&self) -> u64 { ... }
fn set_start_time(&self, start_time: u64) { ... }
fn connect_latency_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_start_time_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Provided Methods§
fn finish_buffer(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError>
fn buffer_pool(&self) -> Option<BufferPool>
fn latency(&self) -> Option<ClockTime>
fn set_latency( &self, min_latency: ClockTime, max_latency: impl Into<Option<ClockTime>>, )
fn set_src_caps(&self, caps: &Caps)
fn start_time(&self) -> u64
fn set_start_time(&self, start_time: u64)
fn connect_latency_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_start_time_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId
Object Safety§
This trait is not object safe.