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

pub trait BaseSinkImplExt: ObjectSubclass {
Show methods fn parent_start(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_stop(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_render(
        &self,
        element: &Self::Type,
        buffer: &Buffer
    ) -> Result<FlowSuccess, FlowError>;
fn parent_prepare(
        &self,
        element: &Self::Type,
        buffer: &Buffer
    ) -> Result<FlowSuccess, FlowError>;
fn parent_render_list(
        &self,
        element: &Self::Type,
        list: &BufferList
    ) -> Result<FlowSuccess, FlowError>;
fn parent_prepare_list(
        &self,
        element: &Self::Type,
        list: &BufferList
    ) -> Result<FlowSuccess, FlowError>;
fn parent_query(&self, element: &Self::Type, query: &mut QueryRef) -> bool;
fn parent_event(&self, element: &Self::Type, event: Event) -> bool;
fn parent_caps(
        &self,
        element: &Self::Type,
        filter: Option<&Caps>
    ) -> Option<Caps>;
fn parent_set_caps(
        &self,
        element: &Self::Type,
        caps: &Caps
    ) -> Result<(), LoggableError>;
fn parent_fixate(&self, element: &Self::Type, caps: Caps) -> Caps;
fn parent_unlock(&self, element: &Self::Type) -> Result<(), ErrorMessage>;
fn parent_unlock_stop(
        &self,
        element: &Self::Type
    ) -> Result<(), ErrorMessage>;
}

Required methods

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

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

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

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

fn parent_render_list(
    &self,
    element: &Self::Type,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_prepare_list(
    &self,
    element: &Self::Type,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

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

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

fn parent_caps(
    &self,
    element: &Self::Type,
    filter: Option<&Caps>
) -> Option<Caps>
[src]

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

fn parent_fixate(&self, element: &Self::Type, caps: Caps) -> Caps[src]

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

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

Loading content...

Implementors

impl<T: BaseSinkImpl> BaseSinkImplExt 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_render(
    &self,
    element: &Self::Type,
    buffer: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]

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

fn parent_render_list(
    &self,
    element: &Self::Type,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

fn parent_prepare_list(
    &self,
    element: &Self::Type,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

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

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

fn parent_caps(
    &self,
    element: &Self::Type,
    filter: Option<&Caps>
) -> Option<Caps>
[src]

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

fn parent_fixate(&self, element: &Self::Type, caps: Caps) -> Caps[src]

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

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

Loading content...