pub struct CrossRateConverter { /* private fields */ }Expand description
Cross-rate frame conversion.
Converts frame offsets between different frame rates.
Implementations§
Source§impl CrossRateConverter
impl CrossRateConverter
Sourcepub fn convert(&self, offset: FrameOffset) -> FrameOffset
pub fn convert(&self, offset: FrameOffset) -> FrameOffset
Convert a frame offset from source rate to destination rate.
Sourcepub fn seconds_to_offset(&self, seconds: f64) -> FrameOffset
pub fn seconds_to_offset(&self, seconds: f64) -> FrameOffset
Convert seconds to frame offset at destination rate.
Trait Implementations§
Source§impl Clone for CrossRateConverter
impl Clone for CrossRateConverter
Source§fn clone(&self) -> CrossRateConverter
fn clone(&self) -> CrossRateConverter
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CrossRateConverter
impl RefUnwindSafe for CrossRateConverter
impl Send for CrossRateConverter
impl Sync for CrossRateConverter
impl Unpin for CrossRateConverter
impl UnsafeUnpin for CrossRateConverter
impl UnwindSafe for CrossRateConverter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more