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

pub trait ClockImpl: ClockImplExt + ObjectImpl + Send + Sync {
    fn change_resolution(
        &self,
        clock: &Self::Type,
        old_resolution: ClockTime,
        new_resolution: ClockTime
    ) -> ClockTime { ... }
fn resolution(&self, clock: &Self::Type) -> ClockTime { ... }
fn internal_time(&self, clock: &Self::Type) -> ClockTime { ... }
fn wait(
        &self,
        clock: &Self::Type,
        id: &ClockId
    ) -> (Result<ClockSuccess, ClockError>, ClockTimeDiff) { ... }
fn wait_async(
        &self,
        clock: &Self::Type,
        id: &ClockId
    ) -> Result<ClockSuccess, ClockError> { ... }
fn unschedule(&self, clock: &Self::Type, id: &ClockId) { ... } }

Provided methods

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

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

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

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

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

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

Loading content...

Implementors

Loading content...