[][src]Trait gstreamer_base::prelude::BaseSinkExtManual

pub trait BaseSinkExtManual: 'static {
    fn get_segment(&self) -> Segment;
fn wait(
        &self,
        time: ClockTime
    ) -> (Result<FlowSuccess, FlowError>, ClockTimeDiff);
fn wait_preroll(&self) -> Result<FlowSuccess, FlowError>;
fn wait_clock(
        &self,
        time: ClockTime
    ) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff);
fn query_latency(
        &self
    ) -> Result<(bool, bool, ClockTime, ClockTime), BoolError>; }

Required methods

fn get_segment(&self) -> Segment

fn wait(
    &self,
    time: ClockTime
) -> (Result<FlowSuccess, FlowError>, ClockTimeDiff)

fn wait_preroll(&self) -> Result<FlowSuccess, FlowError>

fn wait_clock(
    &self,
    time: ClockTime
) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)

fn query_latency(&self) -> Result<(bool, bool, ClockTime, ClockTime), BoolError>

Loading content...

Implementors

impl<O: IsA<BaseSink>> BaseSinkExtManual for O[src]

Loading content...