summaryrefslogtreecommitdiff
path: root/rust/crates/timeline/src/creation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/crates/timeline/src/creation.rs')
-rw-r--r--rust/crates/timeline/src/creation.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/rust/crates/timeline/src/creation.rs b/rust/crates/timeline/src/creation.rs
new file mode 100644
index 00000000..a399d3d7
--- /dev/null
+++ b/rust/crates/timeline/src/creation.rs
@@ -0,0 +1,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),
+ }
+}