Visual Servoing Platform  version 3.6.1 under development (2024-04-30)
buminiz Namespace Reference

Classes

struct  mz_stream_s
 
struct  tinfl_huff_table
 
struct  tinfl_decompressor_tag
 
struct  tdefl_compressor
 
struct  inflate_state
 
struct  tdefl_sym_freq
 
struct  tdefl_output_buffer
 

Typedefs

typedef unsigned long mz_ulong
 
typedef void *(* mz_alloc_func) (void *opaque, size_t items, size_t size)
 
typedef void(* mz_free_func) (void *opaque, void *address)
 
typedef void *(* mz_realloc_func) (void *opaque, void *address, size_t items, size_t size)
 
typedef struct buminiz::mz_stream_s mz_stream
 
typedef mz_streammz_streamp
 
typedef unsigned char Byte
 
typedef unsigned int uInt
 
typedef mz_ulong uLong
 
typedef Byte Bytef
 
typedef uInt uIntf
 
typedef char charf
 
typedef int intf
 
typedef void * voidpf
 
typedef uLong uLongf
 
typedef void * voidp
 
typedef void *const voidpc
 
typedef unsigned char mz_uint8
 
typedef signed short mz_int16
 
typedef unsigned short mz_uint16
 
typedef unsigned int mz_uint32
 
typedef unsigned int mz_uint
 
typedef long long mz_int64
 
typedef unsigned long long mz_uint64
 
typedef int mz_bool
 
typedef int(* tinfl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)
 
typedef struct tinfl_decompressor_tag tinfl_decompressor
 
typedef mz_uint32 tinfl_bit_buf_t
 
typedef mz_bool(* tdefl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)
 
typedef unsigned char mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 :-1]
 
typedef unsigned char mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 :-1]
 
typedef unsigned char mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 :-1]
 

Enumerations

enum  {
  MZ_DEFAULT_STRATEGY = 0 , MZ_FILTERED = 1 , MZ_HUFFMAN_ONLY = 2 , MZ_RLE = 3 ,
  MZ_FIXED = 4
}
 
enum  {
  MZ_NO_FLUSH = 0 , MZ_PARTIAL_FLUSH = 1 , MZ_SYNC_FLUSH = 2 , MZ_FULL_FLUSH = 3 ,
  MZ_FINISH = 4 , MZ_BLOCK = 5
}
 
enum  {
  MZ_OK = 0 , MZ_STREAM_END = 1 , MZ_NEED_DICT = 2 , MZ_ERRNO = -1 ,
  MZ_STREAM_ERROR = -2 , MZ_DATA_ERROR = -3 , MZ_MEM_ERROR = -4 , MZ_BUF_ERROR = -5 ,
  MZ_VERSION_ERROR = -6 , MZ_PARAM_ERROR = -10000
}
 
enum  {
  MZ_NO_COMPRESSION = 0 , MZ_BEST_SPEED = 1 , MZ_BEST_COMPRESSION = 9 , MZ_UBER_COMPRESSION = 10 ,
  MZ_DEFAULT_LEVEL = 6 , MZ_DEFAULT_COMPRESSION = -1
}
 
enum  { TINFL_FLAG_PARSE_ZLIB_HEADER = 1 , TINFL_FLAG_HAS_MORE_INPUT = 2 , TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF = 4 , TINFL_FLAG_COMPUTE_ADLER32 = 8 }
 
enum  tinfl_status {
  TINFL_STATUS_BAD_PARAM = -3 , TINFL_STATUS_ADLER32_MISMATCH = -2 , TINFL_STATUS_FAILED = -1 , TINFL_STATUS_DONE = 0 ,
  TINFL_STATUS_NEEDS_MORE_INPUT = 1 , TINFL_STATUS_HAS_MORE_OUTPUT = 2
}
 
enum  {
  TINFL_MAX_HUFF_TABLES = 3 , TINFL_MAX_HUFF_SYMBOLS_0 = 288 , TINFL_MAX_HUFF_SYMBOLS_1 = 32 , TINFL_MAX_HUFF_SYMBOLS_2 = 19 ,
  TINFL_FAST_LOOKUP_BITS = 10 , TINFL_FAST_LOOKUP_SIZE = 1 << TINFL_FAST_LOOKUP_BITS
}
 
enum  { TDEFL_HUFFMAN_ONLY = 0 , TDEFL_DEFAULT_MAX_PROBES = 128 , TDEFL_MAX_PROBES_MASK = 0xFFF }
 
enum  {
  TDEFL_WRITE_ZLIB_HEADER = 0x01000 , TDEFL_COMPUTE_ADLER32 = 0x02000 , TDEFL_GREEDY_PARSING_FLAG = 0x04000 , TDEFL_NONDETERMINISTIC_PARSING_FLAG = 0x08000 ,
  TDEFL_RLE_MATCHES = 0x10000 , TDEFL_FILTER_MATCHES = 0x20000 , TDEFL_FORCE_ALL_STATIC_BLOCKS = 0x40000 , TDEFL_FORCE_ALL_RAW_BLOCKS = 0x80000
}
 
enum  {
  TDEFL_MAX_HUFF_TABLES = 3 , TDEFL_MAX_HUFF_SYMBOLS_0 = 288 , TDEFL_MAX_HUFF_SYMBOLS_1 = 32 , TDEFL_MAX_HUFF_SYMBOLS_2 = 19 ,
  TDEFL_LZ_DICT_SIZE = 32768 , TDEFL_LZ_DICT_SIZE_MASK = TDEFL_LZ_DICT_SIZE - 1 , TDEFL_MIN_MATCH_LEN = 3 , TDEFL_MAX_MATCH_LEN = 258
}
 
enum  {
  TDEFL_LZ_CODE_BUF_SIZE = 64 * 1024 , TDEFL_OUT_BUF_SIZE = (TDEFL_LZ_CODE_BUF_SIZE * 13) / 10 , TDEFL_MAX_HUFF_SYMBOLS = 288 , TDEFL_LZ_HASH_BITS = 15 ,
  TDEFL_LEVEL1_HASH_SIZE_MASK = 4095 , TDEFL_LZ_HASH_SHIFT = (TDEFL_LZ_HASH_BITS + 2) / 3 , TDEFL_LZ_HASH_SIZE = 1 << TDEFL_LZ_HASH_BITS
}
 
enum  tdefl_status { TDEFL_STATUS_BAD_PARAM = -2 , TDEFL_STATUS_PUT_BUF_FAILED = -1 , TDEFL_STATUS_OKAY = 0 , TDEFL_STATUS_DONE = 1 }
 
enum  tdefl_flush { TDEFL_NO_FLUSH = 0 , TDEFL_SYNC_FLUSH = 2 , TDEFL_FULL_FLUSH = 3 , TDEFL_FINISH = 4 }
 
enum  { TDEFL_MAX_SUPPORTED_HUFF_CODESIZE = 32 }
 

Functions

void mz_free (void *p)
 
mz_ulong mz_adler32 (mz_ulong adler, const unsigned char *ptr, size_t buf_len)
 
mz_ulong mz_crc32 (mz_ulong crc, const unsigned char *ptr, size_t buf_len)
 
const char * mz_version (void)
 
int mz_deflateInit (mz_streamp pStream, int level)
 
int mz_deflateInit2 (mz_streamp pStream, int level, int method, int window_bits, int mem_level, int strategy)
 
int mz_deflateReset (mz_streamp pStream)
 
int mz_deflate (mz_streamp pStream, int flush)
 
int mz_deflateEnd (mz_streamp pStream)
 
mz_ulong mz_deflateBound (mz_streamp pStream, mz_ulong source_len)
 
int mz_compress (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len)
 
int mz_compress2 (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len, int level)
 
mz_ulong mz_compressBound (mz_ulong source_len)
 
int mz_inflateInit (mz_streamp pStream)
 
int mz_inflateInit2 (mz_streamp pStream, int window_bits)
 
int mz_inflate (mz_streamp pStream, int flush)
 
int mz_inflate2 (mz_streamp pStream, int flush, int adler32_checking)
 
int mz_inflateEnd (mz_streamp pStream)
 
int mz_uncompress (unsigned char *pDest, mz_ulong *pDest_len, const unsigned char *pSource, mz_ulong source_len)
 
const char * mz_error (int err)
 
void * tinfl_decompress_mem_to_heap (const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags)
 
size_t tinfl_decompress_mem_to_mem (void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags)
 
int tinfl_decompress_mem_to_callback (const void *pIn_buf, size_t *pIn_buf_size, tinfl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tinfl_status tinfl_decompress (tinfl_decompressor *r, const mz_uint8 *pIn_buf_next, size_t *pIn_buf_size, mz_uint8 *pOut_buf_start, mz_uint8 *pOut_buf_next, size_t *pOut_buf_size, const mz_uint32 decomp_flags)
 
void * tdefl_compress_mem_to_heap (const void *pSrc_buf, size_t src_buf_len, size_t *pOut_len, int flags)
 
size_t tdefl_compress_mem_to_mem (void *pOut_buf, size_t out_buf_len, const void *pSrc_buf, size_t src_buf_len, int flags)
 
void * tdefl_write_image_to_png_file_in_memory_ex (const void *pImage, int w, int h, int num_chans, size_t *pLen_out, mz_uint level, mz_bool flip)
 
void * tdefl_write_image_to_png_file_in_memory (const void *pImage, int w, int h, int num_chans, size_t *pLen_out)
 
mz_bool tdefl_compress_mem_to_output (const void *pBuf, size_t buf_len, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tdefl_status tdefl_init (tdefl_compressor *d, tdefl_put_buf_func_ptr pPut_buf_func, void *pPut_buf_user, int flags)
 
tdefl_status tdefl_compress (tdefl_compressor *d, const void *pIn_buf, size_t *pIn_buf_size, void *pOut_buf, size_t *pOut_buf_size, tdefl_flush flush)
 
tdefl_status tdefl_compress_buffer (tdefl_compressor *d, const void *pIn_buf, size_t in_buf_size, tdefl_flush flush)
 
tdefl_status tdefl_get_prev_return_status (tdefl_compressor *d)
 
mz_uint32 tdefl_get_adler32 (tdefl_compressor *d)
 
mz_uint tdefl_create_comp_flags_from_zip_params (int level, int window_bits, int strategy)
 
static void * def_alloc_func (void *opaque, size_t items, size_t size)
 
static void def_free_func (void *opaque, void *address)
 
static tdefl_sym_freqtdefl_radix_sort_syms (mz_uint num_syms, tdefl_sym_freq *pSyms0, tdefl_sym_freq *pSyms1)
 
static void tdefl_calculate_minimum_redundancy (tdefl_sym_freq *A, int n)
 
static void tdefl_huffman_enforce_max_code_size (int *pNum_codes, int code_list_len, int max_code_size)
 
static void tdefl_optimize_huffman_table (tdefl_compressor *d, int table_num, int table_len, int code_size_limit, int static_table)
 
static void tdefl_start_dynamic_block (tdefl_compressor *d)
 
static void tdefl_start_static_block (tdefl_compressor *d)
 
static mz_bool tdefl_compress_lz_codes (tdefl_compressor *d)
 
static mz_bool tdefl_compress_block (tdefl_compressor *d, mz_bool static_block)
 
static int tdefl_flush_block (tdefl_compressor *d, int flush)
 
static MZ_FORCEINLINE void tdefl_find_match (tdefl_compressor *d, mz_uint lookahead_pos, mz_uint max_dist, mz_uint max_match_len, mz_uint *pMatch_dist, mz_uint *pMatch_len)
 
static MZ_FORCEINLINE void tdefl_record_literal (tdefl_compressor *d, mz_uint8 lit)
 
static MZ_FORCEINLINE void tdefl_record_match (tdefl_compressor *d, mz_uint match_len, mz_uint match_dist)
 
static mz_bool tdefl_compress_normal (tdefl_compressor *d)
 
static tdefl_status tdefl_flush_output_buffer (tdefl_compressor *d)
 
static mz_bool tdefl_output_buffer_putter (const void *pBuf, int len, void *pUser)
 

Variables

static const mz_uint16 s_tdefl_len_sym [256]
 
static const mz_uint8 s_tdefl_len_extra [256]
 
static const mz_uint8 s_tdefl_small_dist_sym [512]
 
static const mz_uint8 s_tdefl_small_dist_extra [512]
 
static const mz_uint8 s_tdefl_large_dist_sym [128]
 
static const mz_uint8 s_tdefl_large_dist_extra [128]
 
static mz_uint8 s_tdefl_packed_code_size_syms_swizzle [] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }
 
static const mz_uint mz_bitmasks [17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }
 
static const mz_uint s_tdefl_num_probes [11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }
 

Typedef Documentation

◆ Byte

typedef unsigned char buminiz::Byte

Definition at line 263 of file basisu_miniz.h.

◆ Bytef

Definition at line 266 of file basisu_miniz.h.

◆ charf

typedef char buminiz::charf

Definition at line 268 of file basisu_miniz.h.

◆ intf

typedef int buminiz::intf

Definition at line 269 of file basisu_miniz.h.

◆ mz_alloc_func

typedef void*(* buminiz::mz_alloc_func) (void *opaque, size_t items, size_t size)

Definition at line 121 of file basisu_miniz.h.

◆ mz_bool

typedef int buminiz::mz_bool

Definition at line 346 of file basisu_miniz.h.

◆ mz_free_func

typedef void(* buminiz::mz_free_func) (void *opaque, void *address)

Definition at line 122 of file basisu_miniz.h.

◆ mz_int16

typedef signed short buminiz::mz_int16

Definition at line 340 of file basisu_miniz.h.

◆ mz_int64

typedef long long buminiz::mz_int64

Definition at line 344 of file basisu_miniz.h.

◆ mz_realloc_func

typedef void*(* buminiz::mz_realloc_func) (void *opaque, void *address, size_t items, size_t size)

Definition at line 123 of file basisu_miniz.h.

◆ mz_stream

◆ mz_streamp

Definition at line 169 of file basisu_miniz.h.

◆ mz_uint

typedef unsigned int buminiz::mz_uint

Definition at line 343 of file basisu_miniz.h.

◆ mz_uint16

typedef unsigned short buminiz::mz_uint16

Definition at line 341 of file basisu_miniz.h.

◆ mz_uint32

typedef unsigned int buminiz::mz_uint32

Definition at line 342 of file basisu_miniz.h.

◆ mz_uint64

typedef unsigned long long buminiz::mz_uint64

Definition at line 345 of file basisu_miniz.h.

◆ mz_uint8

typedef unsigned char buminiz::mz_uint8

Definition at line 339 of file basisu_miniz.h.

◆ mz_ulong

typedef unsigned long buminiz::mz_ulong

Definition at line 98 of file basisu_miniz.h.

◆ mz_validate_uint16

typedef unsigned char buminiz::mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 :-1]

Definition at line 613 of file basisu_miniz.h.

◆ mz_validate_uint32

typedef unsigned char buminiz::mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 :-1]

Definition at line 614 of file basisu_miniz.h.

◆ mz_validate_uint64

typedef unsigned char buminiz::mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 :-1]

Definition at line 615 of file basisu_miniz.h.

◆ tdefl_put_buf_func_ptr

typedef mz_bool(* buminiz::tdefl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)

Definition at line 513 of file basisu_miniz.h.

◆ tinfl_bit_buf_t

Definition at line 438 of file basisu_miniz.h.

◆ tinfl_decompressor

Definition at line 391 of file basisu_miniz.h.

◆ tinfl_put_buf_func_ptr

typedef int(* buminiz::tinfl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser)

Definition at line 390 of file basisu_miniz.h.

◆ uInt

typedef unsigned int buminiz::uInt

Definition at line 264 of file basisu_miniz.h.

◆ uIntf

Definition at line 267 of file basisu_miniz.h.

◆ uLong

Definition at line 265 of file basisu_miniz.h.

◆ uLongf

Definition at line 271 of file basisu_miniz.h.

◆ voidp

typedef void* buminiz::voidp

Definition at line 272 of file basisu_miniz.h.

◆ voidpc

typedef void* const buminiz::voidpc

Definition at line 273 of file basisu_miniz.h.

◆ voidpf

typedef void* buminiz::voidpf

Definition at line 270 of file basisu_miniz.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MZ_DEFAULT_STRATEGY 
MZ_FILTERED 
MZ_HUFFMAN_ONLY 
MZ_RLE 
MZ_FIXED 

Definition at line 112 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_NO_FLUSH 
MZ_PARTIAL_FLUSH 
MZ_SYNC_FLUSH 
MZ_FULL_FLUSH 
MZ_FINISH 
MZ_BLOCK 

Definition at line 133 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_MAX_SUPPORTED_HUFF_CODESIZE 

Definition at line 1498 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_OK 
MZ_STREAM_END 
MZ_NEED_DICT 
MZ_ERRNO 
MZ_STREAM_ERROR 
MZ_DATA_ERROR 
MZ_MEM_ERROR 
MZ_BUF_ERROR 
MZ_VERSION_ERROR 
MZ_PARAM_ERROR 

Definition at line 136 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
MZ_NO_COMPRESSION 
MZ_BEST_SPEED 
MZ_BEST_COMPRESSION 
MZ_UBER_COMPRESSION 
MZ_DEFAULT_LEVEL 
MZ_DEFAULT_COMPRESSION 

Definition at line 139 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TINFL_FLAG_PARSE_ZLIB_HEADER 
TINFL_FLAG_HAS_MORE_INPUT 
TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF 
TINFL_FLAG_COMPUTE_ADLER32 

Definition at line 365 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TINFL_MAX_HUFF_TABLES 
TINFL_MAX_HUFF_SYMBOLS_0 
TINFL_MAX_HUFF_SYMBOLS_1 
TINFL_MAX_HUFF_SYMBOLS_2 
TINFL_FAST_LOOKUP_BITS 
TINFL_FAST_LOOKUP_SIZE 

Definition at line 418 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_HUFFMAN_ONLY 
TDEFL_DEFAULT_MAX_PROBES 
TDEFL_MAX_PROBES_MASK 

Definition at line 458 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_WRITE_ZLIB_HEADER 
TDEFL_COMPUTE_ADLER32 
TDEFL_GREEDY_PARSING_FLAG 
TDEFL_NONDETERMINISTIC_PARSING_FLAG 
TDEFL_RLE_MATCHES 
TDEFL_FILTER_MATCHES 
TDEFL_FORCE_ALL_STATIC_BLOCKS 
TDEFL_FORCE_ALL_RAW_BLOCKS 

Definition at line 472 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_MAX_HUFF_TABLES 
TDEFL_MAX_HUFF_SYMBOLS_0 
TDEFL_MAX_HUFF_SYMBOLS_1 
TDEFL_MAX_HUFF_SYMBOLS_2 
TDEFL_LZ_DICT_SIZE 
TDEFL_LZ_DICT_SIZE_MASK 
TDEFL_MIN_MATCH_LEN 
TDEFL_MAX_MATCH_LEN 

Definition at line 518 of file basisu_miniz.h.

◆ anonymous enum

anonymous enum
Enumerator
TDEFL_LZ_CODE_BUF_SIZE 
TDEFL_OUT_BUF_SIZE 
TDEFL_MAX_HUFF_SYMBOLS 
TDEFL_LZ_HASH_BITS 
TDEFL_LEVEL1_HASH_SIZE_MASK 
TDEFL_LZ_HASH_SHIFT 
TDEFL_LZ_HASH_SIZE 

Definition at line 524 of file basisu_miniz.h.

◆ tdefl_flush

Enumerator
TDEFL_NO_FLUSH 
TDEFL_SYNC_FLUSH 
TDEFL_FULL_FLUSH 
TDEFL_FINISH 

Definition at line 537 of file basisu_miniz.h.

◆ tdefl_status

Enumerator
TDEFL_STATUS_BAD_PARAM 
TDEFL_STATUS_PUT_BUF_FAILED 
TDEFL_STATUS_OKAY 
TDEFL_STATUS_DONE 

Definition at line 528 of file basisu_miniz.h.

◆ tinfl_status

Enumerator
TINFL_STATUS_BAD_PARAM 
TINFL_STATUS_ADLER32_MISMATCH 
TINFL_STATUS_FAILED 
TINFL_STATUS_DONE 
TINFL_STATUS_NEEDS_MORE_INPUT 
TINFL_STATUS_HAS_MORE_OUTPUT 

Definition at line 399 of file basisu_miniz.h.

Function Documentation

◆ def_alloc_func()

static void* buminiz::def_alloc_func ( void *  opaque,
size_t  items,
size_t  size 
)
static

Definition at line 684 of file basisu_miniz.h.

Referenced by mz_deflateInit2(), and mz_inflateInit2().

◆ def_free_func()

static void buminiz::def_free_func ( void *  opaque,
void *  address 
)
static

Definition at line 685 of file basisu_miniz.h.

Referenced by mz_deflateInit2(), and mz_inflateInit2().

◆ mz_adler32()

mz_ulong buminiz::mz_adler32 ( mz_ulong  adler,
const unsigned char *  ptr,
size_t  buf_len 
)

Definition at line 651 of file basisu_miniz.h.

Referenced by tdefl_compress().

◆ mz_compress()

int buminiz::mz_compress ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong  source_len 
)

Definition at line 833 of file basisu_miniz.h.

References mz_compress2(), and MZ_DEFAULT_COMPRESSION.

◆ mz_compress2()

int buminiz::mz_compress2 ( unsigned char *  pDest,
mz_ulong pDest_len,
const unsigned char *  pSource,
mz_ulong  source_len,
int  level 
)

◆ mz_compressBound()

mz_ulong buminiz::mz_compressBound ( mz_ulong  source_len)

Definition at line 838 of file basisu_miniz.h.

References mz_deflateBound().

◆ mz_crc32()

mz_ulong buminiz::mz_crc32 ( mz_ulong  crc,
const unsigned char *  ptr,
size_t  buf_len 
)

Definition at line 667 of file basisu_miniz.h.

Referenced by tdefl_write_image_to_png_file_in_memory_ex().

◆ mz_deflate()

◆ mz_deflateBound()

mz_ulong buminiz::mz_deflateBound ( mz_streamp  pStream,
mz_ulong  source_len 
)

Definition at line 792 of file basisu_miniz.h.

Referenced by mz_compressBound().

◆ mz_deflateEnd()

int buminiz::mz_deflateEnd ( mz_streamp  pStream)

◆ mz_deflateInit()

int buminiz::mz_deflateInit ( mz_streamp  pStream,
int  level 
)

Definition at line 693 of file basisu_miniz.h.

References MZ_DEFAULT_STRATEGY, and mz_deflateInit2().

Referenced by mz_compress2().

◆ mz_deflateInit2()

◆ mz_deflateReset()

◆ mz_error()

const char * buminiz::mz_error ( int  err)

◆ mz_free()

void buminiz::mz_free ( void *  p)

Definition at line 677 of file basisu_miniz.h.

◆ mz_inflate()

int buminiz::mz_inflate ( mz_streamp  pStream,
int  flush 
)

Definition at line 973 of file basisu_miniz.h.

References mz_inflate2().

Referenced by mz_uncompress().

◆ mz_inflate2()

◆ mz_inflateEnd()

int buminiz::mz_inflateEnd ( mz_streamp  pStream)

◆ mz_inflateInit()

int buminiz::mz_inflateInit ( mz_streamp  pStream)

Definition at line 882 of file basisu_miniz.h.

References mz_inflateInit2().

Referenced by mz_uncompress().

◆ mz_inflateInit2()

◆ mz_uncompress()

◆ mz_version()

const char * buminiz::mz_version ( void  )

Definition at line 688 of file basisu_miniz.h.

◆ tdefl_calculate_minimum_redundancy()

static void buminiz::tdefl_calculate_minimum_redundancy ( tdefl_sym_freq A,
int  n 
)
static

Definition at line 1477 of file basisu_miniz.h.

References buminiz::tdefl_sym_freq::m_key.

Referenced by tdefl_optimize_huffman_table().

◆ tdefl_compress()

◆ tdefl_compress_block()

static mz_bool buminiz::tdefl_compress_block ( tdefl_compressor d,
mz_bool  static_block 
)
static

◆ tdefl_compress_buffer()

tdefl_status buminiz::tdefl_compress_buffer ( tdefl_compressor d,
const void *  pIn_buf,
size_t  in_buf_size,
tdefl_flush  flush 
)

◆ tdefl_compress_lz_codes()

static mz_bool buminiz::tdefl_compress_lz_codes ( tdefl_compressor d)
static

◆ tdefl_compress_mem_to_heap()

void * buminiz::tdefl_compress_mem_to_heap ( const void *  pSrc_buf,
size_t  src_buf_len,
size_t *  pOut_len,
int  flags 
)

◆ tdefl_compress_mem_to_mem()

size_t buminiz::tdefl_compress_mem_to_mem ( void *  pOut_buf,
size_t  out_buf_len,
const void *  pSrc_buf,
size_t  src_buf_len,
int  flags 
)

◆ tdefl_compress_mem_to_output()

mz_bool buminiz::tdefl_compress_mem_to_output ( const void *  pBuf,
size_t  buf_len,
tdefl_put_buf_func_ptr  pPut_buf_func,
void *  pPut_buf_user,
int  flags 
)

◆ tdefl_compress_normal()

◆ tdefl_create_comp_flags_from_zip_params()

mz_uint buminiz::tdefl_create_comp_flags_from_zip_params ( int  level,
int  window_bits,
int  strategy 
)

◆ tdefl_find_match()

static MZ_FORCEINLINE void buminiz::tdefl_find_match ( tdefl_compressor d,
mz_uint  lookahead_pos,
mz_uint  max_dist,
mz_uint  max_match_len,
mz_uint pMatch_dist,
mz_uint pMatch_len 
)
static

Definition at line 1911 of file basisu_miniz.h.

References TDEFL_LZ_DICT_SIZE_MASK, and TDEFL_MAX_MATCH_LEN.

Referenced by tdefl_compress_normal().

◆ tdefl_flush_block()

◆ tdefl_flush_output_buffer()

static tdefl_status buminiz::tdefl_flush_output_buffer ( tdefl_compressor d)
static

Definition at line 2196 of file basisu_miniz.h.

References TDEFL_STATUS_DONE, and TDEFL_STATUS_OKAY.

Referenced by tdefl_compress().

◆ tdefl_get_adler32()

mz_uint32 buminiz::tdefl_get_adler32 ( tdefl_compressor d)

Definition at line 2296 of file basisu_miniz.h.

Referenced by mz_deflate().

◆ tdefl_get_prev_return_status()

tdefl_status buminiz::tdefl_get_prev_return_status ( tdefl_compressor d)

Definition at line 2291 of file basisu_miniz.h.

◆ tdefl_huffman_enforce_max_code_size()

static void buminiz::tdefl_huffman_enforce_max_code_size ( int *  pNum_codes,
int  code_list_len,
int  max_code_size 
)
static

Definition at line 1499 of file basisu_miniz.h.

References TDEFL_MAX_SUPPORTED_HUFF_CODESIZE.

Referenced by tdefl_optimize_huffman_table().

◆ tdefl_init()

◆ tdefl_optimize_huffman_table()

static void buminiz::tdefl_optimize_huffman_table ( tdefl_compressor d,
int  table_num,
int  table_len,
int  code_size_limit,
int  static_table 
)
static

◆ tdefl_output_buffer_putter()

◆ tdefl_radix_sort_syms()

static tdefl_sym_freq* buminiz::tdefl_radix_sort_syms ( mz_uint  num_syms,
tdefl_sym_freq pSyms0,
tdefl_sym_freq pSyms1 
)
static

Definition at line 1461 of file basisu_miniz.h.

References buminiz::tdefl_sym_freq::m_key.

Referenced by tdefl_optimize_huffman_table().

◆ tdefl_record_literal()

static MZ_FORCEINLINE void buminiz::tdefl_record_literal ( tdefl_compressor d,
mz_uint8  lit 
)
static

Definition at line 2066 of file basisu_miniz.h.

Referenced by tdefl_compress_normal().

◆ tdefl_record_match()

static MZ_FORCEINLINE void buminiz::tdefl_record_match ( tdefl_compressor d,
mz_uint  match_len,
mz_uint  match_dist 
)
static

◆ tdefl_start_dynamic_block()

static void buminiz::tdefl_start_dynamic_block ( tdefl_compressor d)
static

◆ tdefl_start_static_block()

static void buminiz::tdefl_start_static_block ( tdefl_compressor d)
static

Definition at line 1631 of file basisu_miniz.h.

References tdefl_optimize_huffman_table().

Referenced by tdefl_compress_block().

◆ tdefl_write_image_to_png_file_in_memory()

void * buminiz::tdefl_write_image_to_png_file_in_memory ( const void *  pImage,
int  w,
int  h,
int  num_chans,
size_t *  pLen_out 
)

Definition at line 2405 of file basisu_miniz.h.

References tdefl_write_image_to_png_file_in_memory_ex().

◆ tdefl_write_image_to_png_file_in_memory_ex()

◆ tinfl_decompress()

tinfl_status buminiz::tinfl_decompress ( tinfl_decompressor r,
const mz_uint8 pIn_buf_next,
size_t *  pIn_buf_size,
mz_uint8 pOut_buf_start,
mz_uint8 pOut_buf_next,
size_t *  pOut_buf_size,
const mz_uint32  decomp_flags 
)

◆ tinfl_decompress_mem_to_callback()

int buminiz::tinfl_decompress_mem_to_callback ( const void *  pIn_buf,
size_t *  pIn_buf_size,
tinfl_put_buf_func_ptr  pPut_buf_func,
void *  pPut_buf_user,
int  flags 
)

◆ tinfl_decompress_mem_to_heap()

void * buminiz::tinfl_decompress_mem_to_heap ( const void *  pSrc_buf,
size_t  src_buf_len,
size_t *  pOut_len,
int  flags 
)

◆ tinfl_decompress_mem_to_mem()

size_t buminiz::tinfl_decompress_mem_to_mem ( void *  pOut_buf,
size_t  out_buf_len,
const void *  pSrc_buf,
size_t  src_buf_len,
int  flags 
)

Variable Documentation

◆ mz_bitmasks

const mz_uint buminiz::mz_bitmasks[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF }
static

Definition at line 1649 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes().

◆ s_tdefl_large_dist_extra

const mz_uint8 buminiz::s_tdefl_large_dist_extra[128]
static
Initial value:
= {
0,0,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13 }

Definition at line 1454 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes().

◆ s_tdefl_large_dist_sym

const mz_uint8 buminiz::s_tdefl_large_dist_sym[128]
static
Initial value:
= {
0,0,18,19,20,20,21,21,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,
26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29 }

Definition at line 1449 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().

◆ s_tdefl_len_extra

const mz_uint8 buminiz::s_tdefl_len_extra[256]
static
Initial value:
= {
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0 }

Definition at line 1419 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes().

◆ s_tdefl_len_sym

const mz_uint16 buminiz::s_tdefl_len_sym[256]
static
Initial value:
= {
257,258,259,260,261,262,263,264,265,265,266,266,267,267,268,268,269,269,269,269,270,270,270,270,271,271,271,271,272,272,272,272,
273,273,273,273,273,273,273,273,274,274,274,274,274,274,274,274,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276,
277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,
279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,
281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,
282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,
283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,
284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,285 }

Definition at line 1409 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().

◆ s_tdefl_num_probes

const mz_uint buminiz::s_tdefl_num_probes[11] = { 0, 1, 6, 32, 16, 32, 128, 256, 512, 768, 1500 }
static

Definition at line 2350 of file basisu_miniz.h.

Referenced by tdefl_create_comp_flags_from_zip_params().

◆ s_tdefl_packed_code_size_syms_swizzle

mz_uint8 buminiz::s_tdefl_packed_code_size_syms_swizzle[] = { 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 }
static

Definition at line 1572 of file basisu_miniz.h.

Referenced by tdefl_start_dynamic_block().

◆ s_tdefl_small_dist_extra

const mz_uint8 buminiz::s_tdefl_small_dist_extra[512]
static
Initial value:
= {
0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
7,7,7,7,7,7,7,7 }

Definition at line 1439 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes().

◆ s_tdefl_small_dist_sym

const mz_uint8 buminiz::s_tdefl_small_dist_sym[512]
static
Initial value:
= {
0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,
13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,
14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,
16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17 }

Definition at line 1425 of file basisu_miniz.h.

Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().