summaryrefslogtreecommitdiff
path: root/rust/crates/timeline/src/creation.rs
blob: a399d3d7d804867675431e25683c5e4420b3a5cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
use time::{MediaTime, TICKS_PER_SECOND};

pub const DEFAULT_NEW_ELEMENT_DURATION: MediaTime =
    MediaTime::from_ticks(5 * TICKS_PER_SECOND);

pub fn to_element_duration_ticks(seconds: Option<f64>) -> Option<MediaTime> {
    match seconds {
        None => Some(DEFAULT_NEW_ELEMENT_DURATION),
        Some(seconds) => MediaTime::from_seconds_f64(seconds),
    }
}