Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
This module implements compression and decompression with explicitly managed contexts. When compressing or decompressing many times, it is recommended to allocate a context just once, and re-use it for each successive compression operation. This will make workload friendlier for system's memory.
val compress :
Compression_context.t ->
compression_level:int ->
input:Input.t ->
output:'a Output.t ->
'a
Compresses input
as a single frame. Raises an Error
in case of failure.
val decompress :
Decompression_context.t ->
input:Input.t ->
output:'a Output.t ->
'a
input
should contain an exact number of frames. Raises Error
in case of failure.