Module Movie

type t = {
  1. width : int;
  2. height : int;
  3. times : float array;
  4. duration : float;
  5. frame : int -> Rgba_image.t;
}
val frame_count : t -> int
val of_frames : (Rgba_image.t * float) list -> t
val sequential : width:int -> height:int -> times:float array -> duration:float -> start:(unit -> 's) -> next:('s -> 's * Rgba_image.t) -> t
val index_at : t -> float -> int
val frame_at : t -> float -> Rgba_image.t