[][src]Trait gstreamer::subclass::clock::ClockImplExt

pub trait ClockImplExt {
    fn parent_change_resolution(
        &self,
        clock: &Clock,
        old_resolution: ClockTime,
        new_resolution: ClockTime
    ) -> ClockTime;
fn parent_get_resolution(&self, clock: &Clock) -> ClockTime;
fn parent_get_internal_time(&self, clock: &Clock) -> ClockTime;
fn parent_wait(
        &self,
        clock: &Clock,
        id: &ClockId
    ) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff);
fn parent_wait_async(
        &self,
        clock: &Clock,
        id: &ClockId
    ) -> Result<ClockSuccess, ClockError>;
fn parent_unschedule(&self, clock: &Clock, id: &ClockId);
fn wake_id(&self, id: &ClockId)
    where
        Self: ObjectSubclass,
        Self::ParentType: IsA<Clock>
; }

Required methods

fn parent_change_resolution(
    &self,
    clock: &Clock,
    old_resolution: ClockTime,
    new_resolution: ClockTime
) -> ClockTime

fn parent_get_resolution(&self, clock: &Clock) -> ClockTime

fn parent_get_internal_time(&self, clock: &Clock) -> ClockTime

fn parent_wait(
    &self,
    clock: &Clock,
    id: &ClockId
) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)

fn parent_wait_async(
    &self,
    clock: &Clock,
    id: &ClockId
) -> Result<ClockSuccess, ClockError>

fn parent_unschedule(&self, clock: &Clock, id: &ClockId)

fn wake_id(&self, id: &ClockId) where
    Self: ObjectSubclass,
    Self::ParentType: IsA<Clock>, 

Loading content...

Implementors

impl<T: ClockImpl + ObjectImpl> ClockImplExt for T[src]

Loading content...