pub trait AudioVisualizerImpl: AudioVisualizerImplExt + ElementImpl {
    // Provided methods
    fn setup(
        &self,
        token: &AudioVisualizerSetupToken<'_>,
    ) -> Result<(), LoggableError> { ... }
    fn render(
        &self,
        audio_buffer: &BufferRef,
        video_frame: &mut VideoFrameRef<&mut BufferRef>,
    ) -> Result<(), LoggableError> { ... }
    fn decide_allocation(
        &self,
        query: &mut Allocation,
    ) -> Result<(), LoggableError> { ... }
}

Provided Methods§

source

fn setup( &self, token: &AudioVisualizerSetupToken<'_>, ) -> Result<(), LoggableError>

source

fn render( &self, audio_buffer: &BufferRef, video_frame: &mut VideoFrameRef<&mut BufferRef>, ) -> Result<(), LoggableError>

source

fn decide_allocation(&self, query: &mut Allocation) -> Result<(), LoggableError>

Object Safety§

This trait is not object safe.

Implementors§