pub struct TimeContext {
pub time_base: TimeBase,
pub frame_rate: u32,
pub frame_rate_multiplier_numerator: u32,
pub frame_rate_multiplier_denominator: u32,
pub sub_frame_rate: u32,
pub tick_rate: u32,
pub drop_mode: DropMode,
pub marker_mode: MarkerMode,
pub clock_mode: ClockMode,
}Expand description
Time context gathered from document parameters.
Defaults match TTML2 §7.2 prose defaults.
Fields§
§time_base: TimeBasettp:timeBase — default media.
frame_rate: u32ttp:frameRate — default 30.
frame_rate_multiplier_numerator: u32ttp:frameRateMultiplier numerator/denominator — default 1 1.
frame_rate_multiplier_denominator: u32ttp:frameRateMultiplier denominator.
sub_frame_rate: u32ttp:subFrameRate — default 1.
tick_rate: u32ttp:tickRate — default derived from frame rate × sub frame rate, or 1.
drop_mode: DropModettp:dropMode — default nonDrop. Only meaningful when time_base=smpte.
marker_mode: MarkerModettp:markerMode — default discontinuous. Only meaningful when time_base=smpte.
clock_mode: ClockModettp:clockMode — default utc. Only meaningful when time_base=clock.
Trait Implementations§
Source§impl Clone for TimeContext
impl Clone for TimeContext
Source§fn clone(&self) -> TimeContext
fn clone(&self) -> TimeContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TimeContext
impl Debug for TimeContext
Source§impl Default for TimeContext
impl Default for TimeContext
Source§impl PartialEq for TimeContext
impl PartialEq for TimeContext
impl StructuralPartialEq for TimeContext
Auto Trait Implementations§
impl Freeze for TimeContext
impl RefUnwindSafe for TimeContext
impl Send for TimeContext
impl Sync for TimeContext
impl Unpin for TimeContext
impl UnsafeUnpin for TimeContext
impl UnwindSafe for TimeContext
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