Trait gstreamer_base::subclass::base_transform::BaseTransformImplExt[][src]

pub trait BaseTransformImplExt: ObjectSubclass {
Show methods fn parent_start(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_stop(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_transform_caps(
        &self,
        element: &Self::Type,
        direction: PadDirection,
        caps: &Caps,
        filter: Option<&Caps>
    ) -> Option<Caps>;
fn parent_fixate_caps(
        &self,
        element: &Self::Type,
        direction: PadDirection,
        caps: &Caps,
        othercaps: Caps
    ) -> Caps;
fn parent_set_caps(
        &self,
        element: &Self::Type,
        incaps: &Caps,
        outcaps: &Caps
    ) -> Result<(), LoggableError>;
fn parent_accept_caps(
        &self,
        element: &Self::Type,
        direction: PadDirection,
        caps: &Caps
    ) -> bool;
fn parent_query(
        &self,
        element: &Self::Type,
        direction: PadDirection,
        query: &mut QueryRef
    ) -> bool;
fn parent_transform_size(
        &self,
        element: &Self::Type,
        direction: PadDirection,
        caps: &Caps,
        size: usize,
        othercaps: &Caps
    ) -> Option<usize>;
fn parent_unit_size(
        &self,
        element: &Self::Type,
        caps: &Caps
    ) -> Option<usize>;
fn parent_sink_event(&self, element: &Self::Type, event: Event) -> bool;
fn parent_src_event(&self, element: &Self::Type, event: Event) -> bool;
fn parent_prepare_output_buffer(
        &self,
        element: &Self::Type,
        inbuf: &BufferRef
    ) -> Result<PrepareOutputBufferSuccess, FlowError>;
fn parent_transform(
        &self,
        element: &Self::Type,
        inbuf: &Buffer,
        outbuf: &mut BufferRef
    ) -> Result<FlowSuccess, FlowError>;
fn parent_transform_ip(
        &self,
        element: &Self::Type,
        buf: &mut BufferRef
    ) -> Result<FlowSuccess, FlowError>;
fn parent_transform_ip_passthrough(
        &self,
        element: &Self::Type,
        buf: &Buffer
    ) -> Result<FlowSuccess, FlowError>;
fn parent_copy_metadata(
        &self,
        element: &Self::Type,
        inbuf: &BufferRef,
        outbuf: &mut BufferRef
    ) -> Result<(), LoggableError>;
fn parent_transform_meta<'a>(
        &self,
        element: &Self::Type,
        outbuf: &mut BufferRef,
        meta: MetaRef<'a, Meta>,
        inbuf: &'a BufferRef
    ) -> bool;
fn parent_before_transform(&self, element: &Self::Type, inbuf: &BufferRef);
fn parent_submit_input_buffer(
        &self,
        element: &Self::Type,
        is_discont: bool,
        inbuf: Buffer
    ) -> Result<FlowSuccess, FlowError>;
fn parent_generate_output(
        &self,
        element: &Self::Type
    ) -> Result<GenerateOutputSuccess, FlowError>;
fn take_queued_buffer(&self) -> Option<Buffer>
    where
        Self: ObjectSubclass,
        Self::ParentType: IsA<BaseTransform>
;
fn queued_buffer(&self) -> Option<Buffer>
    where
        Self: ObjectSubclass,
        Self::ParentType: IsA<BaseTransform>
;
}

Required methods

fn parent_start(&self, element: &Self::Type) -> Result<(), ErrorMessage>[src]

fn parent_stop(&self, element: &Self::Type) -> Result<(), ErrorMessage>[src]

fn parent_transform_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    filter: Option<&Caps>
) -> Option<Caps>
[src]

fn parent_fixate_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    othercaps: Caps
) -> Caps
[src]

fn parent_set_caps(
    &self,
    element: &Self::Type,
    incaps: &Caps,
    outcaps: &Caps
) -> Result<(), LoggableError>
[src]

fn parent_accept_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps
) -> bool
[src]

fn parent_query(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    query: &mut QueryRef
) -> bool
[src]

fn parent_transform_size(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    size: usize,
    othercaps: &Caps
) -> Option<usize>
[src]

fn parent_unit_size(&self, element: &Self::Type, caps: &Caps) -> Option<usize>[src]

fn parent_sink_event(&self, element: &Self::Type, event: Event) -> bool[src]

fn parent_src_event(&self, element: &Self::Type, event: Event) -> bool[src]

fn parent_prepare_output_buffer(
    &self,
    element: &Self::Type,
    inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
[src]

fn parent_transform(
    &self,
    element: &Self::Type,
    inbuf: &Buffer,
    outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_transform_ip(
    &self,
    element: &Self::Type,
    buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_transform_ip_passthrough(
    &self,
    element: &Self::Type,
    buf: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_copy_metadata(
    &self,
    element: &Self::Type,
    inbuf: &BufferRef,
    outbuf: &mut BufferRef
) -> Result<(), LoggableError>
[src]

fn parent_transform_meta<'a>(
    &self,
    element: &Self::Type,
    outbuf: &mut BufferRef,
    meta: MetaRef<'a, Meta>,
    inbuf: &'a BufferRef
) -> bool
[src]

fn parent_before_transform(&self, element: &Self::Type, inbuf: &BufferRef)[src]

fn parent_submit_input_buffer(
    &self,
    element: &Self::Type,
    is_discont: bool,
    inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_generate_output(
    &self,
    element: &Self::Type
) -> Result<GenerateOutputSuccess, FlowError>
[src]

fn take_queued_buffer(&self) -> Option<Buffer> where
    Self: ObjectSubclass,
    Self::ParentType: IsA<BaseTransform>, 
[src]

fn queued_buffer(&self) -> Option<Buffer> where
    Self: ObjectSubclass,
    Self::ParentType: IsA<BaseTransform>, 
[src]

Loading content...

Implementors

impl<T: BaseTransformImpl> BaseTransformImplExt for T[src]

fn parent_start(&self, element: &Self::Type) -> Result<(), ErrorMessage>[src]

fn parent_stop(&self, element: &Self::Type) -> Result<(), ErrorMessage>[src]

fn parent_transform_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    filter: Option<&Caps>
) -> Option<Caps>
[src]

fn parent_fixate_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    othercaps: Caps
) -> Caps
[src]

fn parent_set_caps(
    &self,
    element: &Self::Type,
    incaps: &Caps,
    outcaps: &Caps
) -> Result<(), LoggableError>
[src]

fn parent_accept_caps(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps
) -> bool
[src]

fn parent_query(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    query: &mut QueryRef
) -> bool
[src]

fn parent_transform_size(
    &self,
    element: &Self::Type,
    direction: PadDirection,
    caps: &Caps,
    size: usize,
    othercaps: &Caps
) -> Option<usize>
[src]

fn parent_unit_size(&self, element: &Self::Type, caps: &Caps) -> Option<usize>[src]

fn parent_sink_event(&self, element: &Self::Type, event: Event) -> bool[src]

fn parent_src_event(&self, element: &Self::Type, event: Event) -> bool[src]

fn parent_prepare_output_buffer(
    &self,
    element: &Self::Type,
    inbuf: &BufferRef
) -> Result<PrepareOutputBufferSuccess, FlowError>
[src]

fn parent_transform(
    &self,
    element: &Self::Type,
    inbuf: &Buffer,
    outbuf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_transform_ip(
    &self,
    element: &Self::Type,
    buf: &mut BufferRef
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_transform_ip_passthrough(
    &self,
    element: &Self::Type,
    buf: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_copy_metadata(
    &self,
    element: &Self::Type,
    inbuf: &BufferRef,
    outbuf: &mut BufferRef
) -> Result<(), LoggableError>
[src]

fn parent_transform_meta<'a>(
    &self,
    element: &Self::Type,
    outbuf: &mut BufferRef,
    meta: MetaRef<'a, Meta>,
    inbuf: &'a BufferRef
) -> bool
[src]

fn parent_before_transform(&self, element: &Self::Type, inbuf: &BufferRef)[src]

fn parent_submit_input_buffer(
    &self,
    element: &Self::Type,
    is_discont: bool,
    inbuf: Buffer
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_generate_output(
    &self,
    element: &Self::Type
) -> Result<GenerateOutputSuccess, FlowError>
[src]

fn take_queued_buffer(&self) -> Option<Buffer> where
    Self: ObjectSubclass,
    Self::ParentType: IsA<BaseTransform>, 
[src]

fn queued_buffer(&self) -> Option<Buffer> where
    Self: ObjectSubclass,
    Self::ParentType: IsA<BaseTransform>, 
[src]

Loading content...