Trait gstreamer_base::subclass::prelude::BaseParseImplExt[][src]

pub trait BaseParseImplExt: ObjectSubclass {
    fn parent_start(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_stop(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_set_sink_caps(
        &self,
        element: &Self::Type,
        caps: &Caps
    ) -> Result<(), ErrorMessage>;
fn parent_handle_frame<'a>(
        &'a self,
        element: &Self::Type,
        frame: BaseParseFrame<'_>
    ) -> Result<(FlowSuccess, u32), FlowError>;
fn parent_convert<V: Into<GenericFormattedValue>>(
        &self,
        element: &Self::Type,
        src_val: V,
        dest_format: Format
    ) -> Option<GenericFormattedValue>; }

Required methods

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

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

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

fn parent_handle_frame<'a>(
    &'a self,
    element: &Self::Type,
    frame: BaseParseFrame<'_>
) -> Result<(FlowSuccess, u32), FlowError>
[src]

fn parent_convert<V: Into<GenericFormattedValue>>(
    &self,
    element: &Self::Type,
    src_val: V,
    dest_format: Format
) -> Option<GenericFormattedValue>
[src]

Loading content...

Implementors

impl<T: BaseParseImpl> BaseParseImplExt 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_set_sink_caps(
    &self,
    element: &Self::Type,
    caps: &Caps
) -> Result<(), ErrorMessage>
[src]

fn parent_handle_frame<'a>(
    &'a self,
    element: &'a Self::Type,
    frame: BaseParseFrame<'_>
) -> Result<(FlowSuccess, u32), FlowError>
[src]

fn parent_convert<V: Into<GenericFormattedValue>>(
    &self,
    element: &Self::Type,
    src_val: V,
    dest_format: Format
) -> Option<GenericFormattedValue>
[src]

Loading content...