Unigine::Compress Class
Header: | #include <UnigineCompress.h> |
Compress class is used to compress and decompress data by using zlib library.
Compress Class
Members
static int zlibCompress(void * dest, int & dest_size, const void * src, int src_size, int quality)
Compress the data.Arguments
- void * dest - The destination buffer pointer.
- int & dest_size - The destination buffer size.
- const void * src - The source data pointer.
- int src_size - The source data size.
- int quality - Compression quality; 0 is for better performance, 1 is for better size.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.static int zlibDecompress(void * dest, int dest_size, const void * src, int src_size)
Decompress the data.Arguments
- void * dest - The destination buffer pointer.
- int dest_size - The destination buffer size.
- const void * src - The source data pointer.
- int src_size - The source data size.
Return value
Returns 1 if the operation was a success; otherwise, 0 is returned.static int zlibSize(int size)
Returns the maximum compressed buffer size.Arguments
- int size - The uncompressed data size.
Return value
The maximum compressed buffer size.Last update: 2018-04-26
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)