pub trait AudioAggregatorExtManual: Sealed + IsA<AudioAggregator> + 'static {
// Provided methods
fn set_sink_caps(&self, pad: &impl IsA<AudioAggregatorPad>, caps: &CapsRef) { ... }
fn output_buffer_duration_fraction(&self) -> Fraction { ... }
fn set_output_buffer_duration_fraction(
&self,
output_buffer_duration_fraction: Fraction,
) { ... }
fn connect_output_buffer_duration_fraction_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn current_caps(&self) -> Option<Caps> { ... }
fn current_audio_info(&self) -> Option<AudioInfo> { ... }
}
Provided Methods§
fn set_sink_caps(&self, pad: &impl IsA<AudioAggregatorPad>, caps: &CapsRef)
fn output_buffer_duration_fraction(&self) -> Fraction
fn set_output_buffer_duration_fraction( &self, output_buffer_duration_fraction: Fraction, )
fn connect_output_buffer_duration_fraction_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId
fn current_caps(&self) -> Option<Caps>
fn current_audio_info(&self) -> Option<AudioInfo>
Object Safety§
This trait is not object safe.