Module Generator


module Generator: sig .. end
Raised when trying to feed a generator with data of incorrect type (wrong number of audio channels, etc.).

exception Incorrect_stream_type
module type S = sig .. end
module Generator: sig .. end
The base module doesn't even know what kind of data it is buffering.
module From_frames: sig .. end
A generator that consumes frames (or frame content) and produces frames.
module From_audio_video: sig .. end
Generator that consumes audio and video asynchronously, and produces frames.
module type S_Asio = sig .. end
Generator not only with Output but also with ASynchronous Input.
module From_audio_video_plus: sig .. end
Same as From_audio_video but with two extra features useful for streaming decoders: it is thread safe and supports overfull buffer management.