[][src]Trait gstreamer_rtp::prelude::ClockExtManual

pub trait ClockExtManual: 'static {
    fn new_periodic_id(
        &self,
        start_time: ClockTime,
        interval: ClockTime
    ) -> Result<ClockId, BoolError>;
fn periodic_id_reinit(
        &self,
        id: &ClockId,
        start_time: ClockTime,
        interval: ClockTime
    ) -> Result<(), BoolError>;
fn new_single_shot_id(&self, time: ClockTime) -> Result<ClockId, BoolError>;
fn single_shot_id_reinit(
        &self,
        id: &ClockId,
        time: ClockTime
    ) -> Result<(), BoolError>;
fn set_clock_flags(&self, flags: ClockFlags);
fn unset_clock_flags(&self, flags: ClockFlags);
fn get_clock_flags(&self) -> ClockFlags; }

Required methods

fn new_periodic_id(
    &self,
    start_time: ClockTime,
    interval: ClockTime
) -> Result<ClockId, BoolError>

fn periodic_id_reinit(
    &self,
    id: &ClockId,
    start_time: ClockTime,
    interval: ClockTime
) -> Result<(), BoolError>

fn new_single_shot_id(&self, time: ClockTime) -> Result<ClockId, BoolError>

fn single_shot_id_reinit(
    &self,
    id: &ClockId,
    time: ClockTime
) -> Result<(), BoolError>

fn set_clock_flags(&self, flags: ClockFlags)

fn unset_clock_flags(&self, flags: ClockFlags)

fn get_clock_flags(&self) -> ClockFlags

Loading content...

Implementors

impl<O> ClockExtManual for O where
    O: IsA<Clock>, 
[src]

Loading content...