Theora.Encoder
val encode_header : t -> Ogg.Stream.stream -> unit
* Fills the given stream with the header packets.
val encode_page : t -> Ogg.Stream.stream -> (unit -> yuv_buffer) -> Ogg.Page.t
* Encode data until a page is filled.
val encode_buffer : t -> Ogg.Stream.stream -> yuv_buffer -> unit
Encode a buffer.
val frames_of_granulepos : t -> Stdlib.Int64.t -> Stdlib.Int64.t
Convert a granulepos to an absolute frame index, starting at 0. * The granulepos is interpreted in the context of a given theora_state handle.
val eos : t -> Ogg.Stream.stream -> unit
Set end of stream