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

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

Required methods

fn parent_change_resolution(
    &self,
    clock: &Self::Type,
    old_resolution: ClockTime,
    new_resolution: ClockTime
) -> ClockTime
[src]

fn parent_resolution(&self, clock: &Self::Type) -> ClockTime[src]

fn parent_internal_time(&self, clock: &Self::Type) -> ClockTime[src]

fn parent_wait(
    &self,
    clock: &Self::Type,
    id: &ClockId
) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)
[src]

fn parent_wait_async(
    &self,
    clock: &Self::Type,
    id: &ClockId
) -> Result<ClockSuccess, ClockError>
[src]

fn parent_unschedule(&self, clock: &Self::Type, id: &ClockId)[src]

fn wake_id(&self, id: &ClockId) where
    Self: ObjectSubclass,
    Self::Type: IsA<Clock>, 
[src]

Loading content...

Implementors

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

fn parent_change_resolution(
    &self,
    clock: &Self::Type,
    old_resolution: ClockTime,
    new_resolution: ClockTime
) -> ClockTime
[src]

fn parent_resolution(&self, clock: &Self::Type) -> ClockTime[src]

fn parent_internal_time(&self, clock: &Self::Type) -> ClockTime[src]

fn parent_wait(
    &self,
    clock: &Self::Type,
    id: &ClockId
) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff)
[src]

fn parent_wait_async(
    &self,
    clock: &Self::Type,
    id: &ClockId
) -> Result<ClockSuccess, ClockError>
[src]

fn parent_unschedule(&self, clock: &Self::Type, id: &ClockId)[src]

fn wake_id(&self, id: &ClockId) where
    Self: ObjectSubclass,
    Self::Type: IsA<Clock>, 
[src]

Loading content...