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.