pub trait AggregatorExt: IsA<Aggregator> + Sealed + 'static {
Show 23 methods // Provided methods fn finish_buffer(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError> { ... } fn finish_buffer_list( &self, bufferlist: BufferList ) -> Result<FlowSuccess, FlowError> { ... } fn buffer_pool(&self) -> Option<BufferPool> { ... } fn is_force_live(&self) -> bool { ... } fn ignores_inactive_pads(&self) -> bool { ... } fn latency(&self) -> Option<ClockTime> { ... } fn negotiate(&self) -> bool { ... } fn peek_next_sample(&self, pad: &impl IsA<AggregatorPad>) -> Option<Sample> { ... } fn set_force_live(&self, force_live: bool) { ... } fn set_ignore_inactive_pads(&self, ignore: bool) { ... } fn set_latency( &self, min_latency: ClockTime, max_latency: impl Into<Option<ClockTime>> ) { ... } fn set_src_caps(&self, caps: &Caps) { ... } fn simple_get_next_time(&self) -> Option<ClockTime> { ... } fn emits_signals(&self) -> bool { ... } fn set_emit_signals(&self, emit_signals: bool) { ... } fn start_time(&self) -> u64 { ... } fn set_start_time(&self, start_time: u64) { ... } fn start_time_selection(&self) -> AggregatorStartTimeSelection { ... } fn set_start_time_selection( &self, start_time_selection: AggregatorStartTimeSelection ) { ... } fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... } 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 { ... } fn connect_start_time_selection_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId { ... }
}

Provided Methods§

source

fn finish_buffer(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError>

source

fn finish_buffer_list( &self, bufferlist: BufferList ) -> Result<FlowSuccess, FlowError>

Available on crate feature v1_18 only.
source

fn buffer_pool(&self) -> Option<BufferPool>

source

fn is_force_live(&self) -> bool

Available on crate feature v1_22 only.
source

fn ignores_inactive_pads(&self) -> bool

Available on crate feature v1_20 only.
source

fn latency(&self) -> Option<ClockTime>

source

fn negotiate(&self) -> bool

Available on crate feature v1_18 only.
source

fn peek_next_sample(&self, pad: &impl IsA<AggregatorPad>) -> Option<Sample>

Available on crate feature v1_18 only.
source

fn set_force_live(&self, force_live: bool)

Available on crate feature v1_22 only.
source

fn set_ignore_inactive_pads(&self, ignore: bool)

Available on crate feature v1_20 only.
source

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

source

fn set_src_caps(&self, caps: &Caps)

source

fn simple_get_next_time(&self) -> Option<ClockTime>

Available on crate feature v1_16 only.
source

fn emits_signals(&self) -> bool

Available on crate feature v1_18 only.
source

fn set_emit_signals(&self, emit_signals: bool)

Available on crate feature v1_18 only.
source

fn start_time(&self) -> u64

source

fn set_start_time(&self, start_time: u64)

source

fn start_time_selection(&self) -> AggregatorStartTimeSelection

Available on crate feature v1_18 only.
source

fn set_start_time_selection( &self, start_time_selection: AggregatorStartTimeSelection )

Available on crate feature v1_18 only.
source

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

Available on crate feature v1_18 only.
source

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

source

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

source

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

Available on crate feature v1_18 only.

Object Safety§

This trait is not object safe.

Implementors§