Trait gstreamer_video::subclass::prelude::VideoAggregatorImpl
source · pub trait VideoAggregatorImpl: VideoAggregatorImplExt + AggregatorImpl {
// Provided methods
fn update_caps(&self, caps: &Caps) -> Result<Caps, LoggableError> { ... }
fn aggregate_frames(
&self,
token: &AggregateFramesToken<'_>,
outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError> { ... }
fn create_output_buffer(&self) -> Result<Option<Buffer>, FlowError> { ... }
fn find_best_format(
&self,
downstream_caps: &Caps
) -> Option<(VideoInfo, bool)> { ... }
}
Provided Methods§
fn update_caps(&self, caps: &Caps) -> Result<Caps, LoggableError>
fn aggregate_frames( &self, token: &AggregateFramesToken<'_>, outbuf: &mut BufferRef ) -> Result<FlowSuccess, FlowError>
fn create_output_buffer(&self) -> Result<Option<Buffer>, FlowError>
fn find_best_format(&self, downstream_caps: &Caps) -> Option<(VideoInfo, bool)>
Object Safety§
This trait is not object safe.