pub trait VideoFilterImpl: VideoFilterImplExt + BaseTransformImpl {
    // Provided methods
    fn set_info(
        &self,
        incaps: &Caps,
        in_info: &VideoInfo,
        outcaps: &Caps,
        out_info: &VideoInfo,
    ) -> Result<(), LoggableError> { ... }
    fn transform_frame(
        &self,
        inframe: &VideoFrameRef<&BufferRef>,
        outframe: &mut VideoFrameRef<&mut BufferRef>,
    ) -> Result<FlowSuccess, FlowError> { ... }
    fn transform_frame_ip(
        &self,
        frame: &mut VideoFrameRef<&mut BufferRef>,
    ) -> Result<FlowSuccess, FlowError> { ... }
    fn transform_frame_ip_passthrough(
        &self,
        frame: &VideoFrameRef<&BufferRef>,
    ) -> Result<FlowSuccess, FlowError> { ... }
}

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§