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 as ObjectSubclass>::Type: IsA<Clock>
; }

Required methods

Implementors