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

pub trait BaseSinkImpl: BaseSinkImplExt + ElementImpl + Send + Sync + 'static {
    pub fn start(&self, element: &BaseSink) -> Result<(), ErrorMessage> { ... }
pub fn stop(&self, element: &BaseSink) -> Result<(), ErrorMessage> { ... }
pub fn render(
        &self,
        element: &BaseSink,
        buffer: &Buffer
    ) -> Result<FlowSuccess, FlowError> { ... }
pub fn prepare(
        &self,
        element: &BaseSink,
        buffer: &Buffer
    ) -> Result<FlowSuccess, FlowError> { ... }
pub fn render_list(
        &self,
        element: &BaseSink,
        list: &BufferList
    ) -> Result<FlowSuccess, FlowError> { ... }
pub fn prepare_list(
        &self,
        element: &BaseSink,
        list: &BufferList
    ) -> Result<FlowSuccess, FlowError> { ... }
pub fn query(&self, element: &BaseSink, query: &mut QueryRef) -> bool { ... }
pub fn event(&self, element: &BaseSink, event: Event) -> bool { ... }
pub fn get_caps(
        &self,
        element: &BaseSink,
        filter: Option<&Caps>
    ) -> Option<Caps> { ... }
pub fn set_caps(
        &self,
        element: &BaseSink,
        caps: &Caps
    ) -> Result<(), LoggableError> { ... }
pub fn fixate(&self, element: &BaseSink, caps: Caps) -> Caps { ... }
pub fn unlock(&self, element: &BaseSink) -> Result<(), ErrorMessage> { ... }
pub fn unlock_stop(&self, element: &BaseSink) -> Result<(), ErrorMessage> { ... } }

Provided methods

pub fn start(&self, element: &BaseSink) -> Result<(), ErrorMessage>[src]

pub fn stop(&self, element: &BaseSink) -> Result<(), ErrorMessage>[src]

pub fn render(
    &self,
    element: &BaseSink,
    buffer: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]

pub fn prepare(
    &self,
    element: &BaseSink,
    buffer: &Buffer
) -> Result<FlowSuccess, FlowError>
[src]

pub fn render_list(
    &self,
    element: &BaseSink,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

pub fn prepare_list(
    &self,
    element: &BaseSink,
    list: &BufferList
) -> Result<FlowSuccess, FlowError>
[src]

pub fn query(&self, element: &BaseSink, query: &mut QueryRef) -> bool[src]

pub fn event(&self, element: &BaseSink, event: Event) -> bool[src]

pub fn get_caps(
    &self,
    element: &BaseSink,
    filter: Option<&Caps>
) -> Option<Caps>
[src]

pub fn set_caps(
    &self,
    element: &BaseSink,
    caps: &Caps
) -> Result<(), LoggableError>
[src]

pub fn fixate(&self, element: &BaseSink, caps: Caps) -> Caps[src]

pub fn unlock(&self, element: &BaseSink) -> Result<(), ErrorMessage>[src]

pub fn unlock_stop(&self, element: &BaseSink) -> Result<(), ErrorMessage>[src]

Loading content...

Implementors

Loading content...