Trait gstreamer_video::subclass::prelude::VideoFilterImpl[][src]

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

Provided methods

Implementors