module type S_Asio = sig
.. end
Generator not only with Output but also with ASynchronous Input.
type
t
val length : t -> int
val audio_length : t -> int
val video_length : t -> int
val remaining : t -> int
val clear : t -> unit
val fill : t -> Frame.t -> unit
val add_metadata : t -> Frame.metadata -> unit
val add_break : ?sync:[ `Drop | `Ignore | `Strict ] -> t -> unit
val put_audio : t -> Frame.audio_t array -> int -> int -> unit
val put_video : t -> Frame.video_t array -> int -> int -> unit
val set_mode : t -> [ `Audio | `Both | `Undefined | `Video ] -> unit