summaryrefslogtreecommitdiff
path: root/rust/crates/time/src/time.rs
blob: 3d45c47fbb0ca38ddc3360425b7ed69043a38380 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
mod frame_rate;
mod media_time;
mod timecode;

pub use frame_rate::FrameRate;
pub use media_time::{
    FloorToFrameOptions, IsFrameAlignedOptions, LastFrameTimeOptions, MediaTime,
    MediaTimeAddOptions, MediaTimeClampOptions, MediaTimeFromFrameOptions,
    MediaTimeFromSecondsOptions, MediaTimeMaxOptions, MediaTimeMinOptions, MediaTimeSubOptions,
    MediaTimeToFrameOptions, MediaTimeToSecondsOptions, RoundToFrameOptions,
    SnappedSeekTimeOptions, TICKS_PER_SECOND, floor_to_frame, is_frame_aligned, last_frame_time,
    media_time_add, media_time_clamp, media_time_from_frame, media_time_from_seconds,
    media_time_max, media_time_min, media_time_sub, media_time_to_frame, media_time_to_seconds,
    round_to_frame, snapped_seek_time,
};
pub use timecode::{
    FormatTimecodeOptions, GuessTimecodeFormatOptions, ParseTimecodeOptions, TimeCodeFormat,
    format_timecode, guess_timecode_format, parse_timecode,
};