pub trait VideoAggregatorImplExt: Sealed + ObjectSubclass {
// Provided methods
fn parent_update_caps(&self, caps: &Caps) -> Result<Caps, LoggableError> { ... }
fn parent_aggregate_frames(
&self,
token: &AggregateFramesToken<'_>,
outbuf: &mut BufferRef,
) -> Result<FlowSuccess, FlowError> { ... }
fn parent_create_output_buffer(&self) -> Result<Option<Buffer>, FlowError> { ... }
fn parent_find_best_format(
&self,
downstream_caps: &Caps,
) -> Option<(VideoInfo, bool)> { ... }
}
Provided Methods§
fn parent_update_caps(&self, caps: &Caps) -> Result<Caps, LoggableError>
fn parent_aggregate_frames( &self, token: &AggregateFramesToken<'_>, outbuf: &mut BufferRef, ) -> Result<FlowSuccess, FlowError>
fn parent_create_output_buffer(&self) -> Result<Option<Buffer>, FlowError>
fn parent_find_best_format( &self, downstream_caps: &Caps, ) -> Option<(VideoInfo, bool)>
Object Safety§
This trait is not object safe.