Primitive media timestamp helpers.
These helpers keep timestamps explicit and frame conversion deterministic.
Examples
use ;
let timestamp = timestamp_from_frame.unwrap;
assert_eq!;
assert_eq!;
assert_eq!;
Primitive media timestamp helpers.
These helpers keep timestamps explicit and frame conversion deterministic.
use use_media_timestamp::{MediaTimestamp, clamp_timestamp, timestamp_from_frame};
let timestamp = timestamp_from_frame(60, 30.0).unwrap();
assert_eq!(timestamp, MediaTimestamp::new(2.0).unwrap());
assert_eq!(timestamp.frame_index(30.0).unwrap(), 60);
assert_eq!(clamp_timestamp(12.0, 10.0).unwrap(), 10.0);