[][src]Trait gstreamer_base::prelude::BaseSrcExtManual

pub trait BaseSrcExtManual: 'static {
    fn get_allocator(&self) -> (Option<Allocator>, AllocationParams);
fn get_segment(&self) -> Segment;
fn start_complete(&self, ret: Result<FlowSuccess, FlowError>);
fn start_wait(&self) -> Result<FlowSuccess, FlowError>;
fn wait_playing(&self) -> Result<FlowSuccess, FlowError>;
fn query_latency(&self) -> Result<(bool, ClockTime, ClockTime), BoolError>;
fn new_segment(&self, segment: &Segment) -> Result<(), BoolError>; }

Required methods

fn get_allocator(&self) -> (Option<Allocator>, AllocationParams)

fn get_segment(&self) -> Segment

fn start_complete(&self, ret: Result<FlowSuccess, FlowError>)

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

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

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

fn new_segment(&self, segment: &Segment) -> Result<(), BoolError>

Loading content...

Implementors

impl<O: IsA<BaseSrc>> BaseSrcExtManual for O[src]

Loading content...