gstreamer_audio::prelude

Trait AudioAggregatorExt

Source
pub trait AudioAggregatorExt: IsA<AudioAggregator> + 'static {
    // Provided methods
    fn alignment_threshold(&self) -> u64 { ... }
    fn set_alignment_threshold(&self, alignment_threshold: u64) { ... }
    fn discont_wait(&self) -> u64 { ... }
    fn set_discont_wait(&self, discont_wait: u64) { ... }
    fn output_buffer_duration(&self) -> u64 { ... }
    fn set_output_buffer_duration(&self, output_buffer_duration: u64) { ... }
    fn connect_alignment_threshold_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F,
    ) -> SignalHandlerId { ... }
    fn connect_discont_wait_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F,
    ) -> SignalHandlerId { ... }
    fn connect_output_buffer_duration_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F,
    ) -> SignalHandlerId { ... }
}
Expand description

Trait containing all AudioAggregator methods.

§Implementors

AudioAggregator

Provided Methods§

Source

fn alignment_threshold(&self) -> u64

Source

fn set_alignment_threshold(&self, alignment_threshold: u64)

Source

fn discont_wait(&self) -> u64

Source

fn set_discont_wait(&self, discont_wait: u64)

Source

fn output_buffer_duration(&self) -> u64

Source

fn set_output_buffer_duration(&self, output_buffer_duration: u64)

Source

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

Source

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

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§