Trait gstreamer_base::prelude::AggregatorExt
source · 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§
fn finish_buffer(&self, buffer: Buffer) -> Result<FlowSuccess, FlowError>
sourcefn finish_buffer_list(
&self,
bufferlist: BufferList
) -> Result<FlowSuccess, FlowError>
fn finish_buffer_list( &self, bufferlist: BufferList ) -> Result<FlowSuccess, FlowError>
Available on crate feature
v1_18
only.fn buffer_pool(&self) -> Option<BufferPool>
sourcefn is_force_live(&self) -> bool
fn is_force_live(&self) -> bool
Available on crate feature
v1_22
only.sourcefn ignores_inactive_pads(&self) -> bool
fn ignores_inactive_pads(&self) -> bool
Available on crate feature
v1_20
only.fn latency(&self) -> Option<ClockTime>
sourcefn peek_next_sample(&self, pad: &impl IsA<AggregatorPad>) -> Option<Sample>
fn peek_next_sample(&self, pad: &impl IsA<AggregatorPad>) -> Option<Sample>
Available on crate feature
v1_18
only.sourcefn set_force_live(&self, force_live: bool)
fn set_force_live(&self, force_live: bool)
Available on crate feature
v1_22
only.sourcefn set_ignore_inactive_pads(&self, ignore: bool)
fn set_ignore_inactive_pads(&self, ignore: bool)
Available on crate feature
v1_20
only.fn set_latency( &self, min_latency: ClockTime, max_latency: impl Into<Option<ClockTime>> )
fn set_src_caps(&self, caps: &Caps)
sourcefn simple_get_next_time(&self) -> Option<ClockTime>
fn simple_get_next_time(&self) -> Option<ClockTime>
Available on crate feature
v1_16
only.sourcefn emits_signals(&self) -> bool
fn emits_signals(&self) -> bool
Available on crate feature
v1_18
only.sourcefn set_emit_signals(&self, emit_signals: bool)
fn set_emit_signals(&self, emit_signals: bool)
Available on crate feature
v1_18
only.fn start_time(&self) -> u64
fn set_start_time(&self, start_time: u64)
sourcefn start_time_selection(&self) -> AggregatorStartTimeSelection
fn start_time_selection(&self) -> AggregatorStartTimeSelection
Available on crate feature
v1_18
only.sourcefn set_start_time_selection(
&self,
start_time_selection: AggregatorStartTimeSelection
)
fn set_start_time_selection( &self, start_time_selection: AggregatorStartTimeSelection )
Available on crate feature
v1_18
only.sourcefn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_emit_signals_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId
Available on crate feature
v1_18
only.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
sourcefn connect_start_time_selection_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
Available on crate feature
v1_18
only.Object Safety§
This trait is not object safe.