pub trait VideoAggregatorPadExt: IsA<VideoAggregatorPad> + Sealed + 'static {
    // Provided methods
    fn set_needs_alpha(&self, needs_alpha: bool) { ... }
    fn max_last_buffer_repeat(&self) -> u64 { ... }
    fn set_max_last_buffer_repeat(&self, max_last_buffer_repeat: u64) { ... }
    fn is_repeat_after_eos(&self) -> bool { ... }
    fn set_repeat_after_eos(&self, repeat_after_eos: bool) { ... }
    fn zorder(&self) -> u32 { ... }
    fn set_zorder(&self, zorder: u32) { ... }
    fn connect_max_last_buffer_repeat_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId { ... }
    fn connect_repeat_after_eos_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId { ... }
    fn connect_zorder_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId { ... }
}
Expand description

Trait containing all VideoAggregatorPad methods.

§Implementors

VideoAggregatorConvertPad, VideoAggregatorPad

Provided Methods§

source

fn set_needs_alpha(&self, needs_alpha: bool)

Allows selecting that this pad requires an output format with alpha

§needs_alpha

true if this pad requires alpha output

source

fn max_last_buffer_repeat(&self) -> u64

source

fn set_max_last_buffer_repeat(&self, max_last_buffer_repeat: u64)

source

fn is_repeat_after_eos(&self) -> bool

source

fn set_repeat_after_eos(&self, repeat_after_eos: bool)

source

fn zorder(&self) -> u32

source

fn set_zorder(&self, zorder: u32)

source

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

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§