pub trait AudioVisualizerImplExt: Sealed + ObjectSubclass {
    // Provided methods
    fn parent_setup(
        &self,
        token: &AudioVisualizerSetupToken<'_>
    ) -> Result<(), LoggableError> { ... }
    fn parent_render(
        &self,
        audio_buffer: &BufferRef,
        video_frame: &mut VideoFrameRef<&mut BufferRef>
    ) -> Result<(), LoggableError> { ... }
    fn parent_decide_allocation(
        &self,
        query: &mut Allocation
    ) -> Result<(), LoggableError> { ... }
}

Provided Methods§

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§