Visual Servoing Platform
version 3.6.1 under development (2024-05-02)
|
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_stream * | mz_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] |
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_freq * | tdefl_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 unsigned char buminiz::Byte |
Definition at line 263 of file basisu_miniz.h.
typedef Byte buminiz::Bytef |
Definition at line 266 of file basisu_miniz.h.
typedef char buminiz::charf |
Definition at line 268 of file basisu_miniz.h.
typedef int buminiz::intf |
Definition at line 269 of file basisu_miniz.h.
typedef void*(* buminiz::mz_alloc_func) (void *opaque, size_t items, size_t size) |
Definition at line 121 of file basisu_miniz.h.
typedef int buminiz::mz_bool |
Definition at line 346 of file basisu_miniz.h.
typedef void(* buminiz::mz_free_func) (void *opaque, void *address) |
Definition at line 122 of file basisu_miniz.h.
typedef signed short buminiz::mz_int16 |
Definition at line 340 of file basisu_miniz.h.
typedef long long buminiz::mz_int64 |
Definition at line 344 of file basisu_miniz.h.
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.
typedef struct buminiz::mz_stream_s buminiz::mz_stream |
typedef mz_stream* buminiz::mz_streamp |
Definition at line 169 of file basisu_miniz.h.
typedef unsigned int buminiz::mz_uint |
Definition at line 343 of file basisu_miniz.h.
typedef unsigned short buminiz::mz_uint16 |
Definition at line 341 of file basisu_miniz.h.
typedef unsigned int buminiz::mz_uint32 |
Definition at line 342 of file basisu_miniz.h.
typedef unsigned long long buminiz::mz_uint64 |
Definition at line 345 of file basisu_miniz.h.
typedef unsigned char buminiz::mz_uint8 |
Definition at line 339 of file basisu_miniz.h.
typedef unsigned long buminiz::mz_ulong |
Definition at line 98 of file basisu_miniz.h.
typedef unsigned char buminiz::mz_validate_uint16[sizeof(mz_uint16)==2 ? 1 :-1] |
Definition at line 613 of file basisu_miniz.h.
typedef unsigned char buminiz::mz_validate_uint32[sizeof(mz_uint32)==4 ? 1 :-1] |
Definition at line 614 of file basisu_miniz.h.
typedef unsigned char buminiz::mz_validate_uint64[sizeof(mz_uint64)==8 ? 1 :-1] |
Definition at line 615 of file basisu_miniz.h.
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.
typedef mz_uint32 buminiz::tinfl_bit_buf_t |
Definition at line 438 of file basisu_miniz.h.
typedef struct tinfl_decompressor_tag buminiz::tinfl_decompressor |
Definition at line 391 of file basisu_miniz.h.
typedef int(* buminiz::tinfl_put_buf_func_ptr) (const void *pBuf, int len, void *pUser) |
Definition at line 390 of file basisu_miniz.h.
typedef unsigned int buminiz::uInt |
Definition at line 264 of file basisu_miniz.h.
typedef uInt buminiz::uIntf |
Definition at line 267 of file basisu_miniz.h.
typedef mz_ulong buminiz::uLong |
Definition at line 265 of file basisu_miniz.h.
typedef uLong buminiz::uLongf |
Definition at line 271 of file basisu_miniz.h.
typedef void* buminiz::voidp |
Definition at line 272 of file basisu_miniz.h.
typedef void* const buminiz::voidpc |
Definition at line 273 of file basisu_miniz.h.
typedef void* buminiz::voidpf |
Definition at line 270 of file basisu_miniz.h.
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 |
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 |
Enumerator | |
---|---|
TDEFL_MAX_SUPPORTED_HUFF_CODESIZE |
Definition at line 1498 of file basisu_miniz.h.
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 |
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 |
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 |
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 |
Enumerator | |
---|---|
TDEFL_HUFFMAN_ONLY | |
TDEFL_DEFAULT_MAX_PROBES | |
TDEFL_MAX_PROBES_MASK |
Definition at line 458 of file basisu_miniz.h.
anonymous enum |
Definition at line 472 of file basisu_miniz.h.
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 |
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.
enum buminiz::tdefl_flush |
Enumerator | |
---|---|
TDEFL_NO_FLUSH | |
TDEFL_SYNC_FLUSH | |
TDEFL_FULL_FLUSH | |
TDEFL_FINISH |
Definition at line 537 of file basisu_miniz.h.
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.
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.
|
static |
Definition at line 684 of file basisu_miniz.h.
Referenced by mz_deflateInit2(), and mz_inflateInit2().
|
static |
Definition at line 685 of file basisu_miniz.h.
Referenced by mz_deflateInit2(), and mz_inflateInit2().
Definition at line 651 of file basisu_miniz.h.
Referenced by tdefl_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.
int buminiz::mz_compress2 | ( | unsigned char * | pDest, |
mz_ulong * | pDest_len, | ||
const unsigned char * | pSource, | ||
mz_ulong | source_len, | ||
int | level | ||
) |
Definition at line 806 of file basisu_miniz.h.
References buminiz::mz_stream_s::avail_in, buminiz::mz_stream_s::avail_out, MZ_BUF_ERROR, mz_deflate(), mz_deflateEnd(), mz_deflateInit(), MZ_FINISH, MZ_OK, MZ_PARAM_ERROR, MZ_STREAM_END, buminiz::mz_stream_s::next_in, buminiz::mz_stream_s::next_out, and buminiz::mz_stream_s::total_out.
Referenced by mz_compress().
Definition at line 838 of file basisu_miniz.h.
References mz_deflateBound().
Definition at line 667 of file basisu_miniz.h.
Referenced by tdefl_write_image_to_png_file_in_memory_ex().
int buminiz::mz_deflate | ( | mz_streamp | pStream, |
int | flush | ||
) |
Definition at line 737 of file basisu_miniz.h.
References buminiz::mz_stream_s::adler, buminiz::mz_stream_s::avail_in, buminiz::mz_stream_s::avail_out, MZ_BUF_ERROR, MZ_FINISH, MZ_OK, MZ_PARTIAL_FLUSH, MZ_STREAM_END, MZ_STREAM_ERROR, MZ_SYNC_FLUSH, buminiz::mz_stream_s::next_in, buminiz::mz_stream_s::next_out, buminiz::mz_stream_s::state, tdefl_compress(), tdefl_get_adler32(), TDEFL_STATUS_DONE, buminiz::mz_stream_s::total_in, and buminiz::mz_stream_s::total_out.
Referenced by mz_compress2().
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().
int buminiz::mz_deflateEnd | ( | mz_streamp | pStream | ) |
Definition at line 782 of file basisu_miniz.h.
References MZ_OK, MZ_STREAM_ERROR, buminiz::mz_stream_s::opaque, buminiz::mz_stream_s::state, and buminiz::mz_stream_s::zfree.
Referenced by mz_compress2(), and mz_deflateInit2().
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().
int buminiz::mz_deflateInit2 | ( | mz_streamp | pStream, |
int | level, | ||
int | method, | ||
int | window_bits, | ||
int | mem_level, | ||
int | strategy | ||
) |
Definition at line 698 of file basisu_miniz.h.
References buminiz::mz_stream_s::adler, buminiz::mz_stream_s::data_type, def_alloc_func(), def_free_func(), buminiz::mz_stream_s::msg, mz_deflateEnd(), MZ_MEM_ERROR, MZ_OK, MZ_PARAM_ERROR, MZ_STREAM_ERROR, buminiz::mz_stream_s::opaque, buminiz::mz_stream_s::reserved, buminiz::mz_stream_s::state, TDEFL_COMPUTE_ADLER32, tdefl_create_comp_flags_from_zip_params(), tdefl_init(), TDEFL_STATUS_OKAY, buminiz::mz_stream_s::total_in, buminiz::mz_stream_s::total_out, buminiz::mz_stream_s::zalloc, and buminiz::mz_stream_s::zfree.
Referenced by mz_deflateInit().
int buminiz::mz_deflateReset | ( | mz_streamp | pStream | ) |
Definition at line 729 of file basisu_miniz.h.
References MZ_OK, MZ_STREAM_ERROR, buminiz::mz_stream_s::state, tdefl_init(), buminiz::mz_stream_s::total_in, buminiz::mz_stream_s::total_out, buminiz::mz_stream_s::zalloc, and buminiz::mz_stream_s::zfree.
const char * buminiz::mz_error | ( | int | err | ) |
Definition at line 1017 of file basisu_miniz.h.
References MZ_BUF_ERROR, MZ_DATA_ERROR, MZ_ERRNO, MZ_MEM_ERROR, MZ_NEED_DICT, MZ_OK, MZ_PARAM_ERROR, MZ_STREAM_END, MZ_STREAM_ERROR, and MZ_VERSION_ERROR.
void buminiz::mz_free | ( | void * | p | ) |
Definition at line 677 of file basisu_miniz.h.
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().
int buminiz::mz_inflate2 | ( | mz_streamp | pStream, |
int | flush, | ||
int | adler32_checking | ||
) |
Definition at line 887 of file basisu_miniz.h.
References buminiz::mz_stream_s::adler, buminiz::mz_stream_s::avail_in, buminiz::mz_stream_s::avail_out, buminiz::inflate_state::m_decomp, buminiz::inflate_state::m_dict, buminiz::inflate_state::m_dict_avail, buminiz::inflate_state::m_dict_ofs, buminiz::inflate_state::m_first_call, buminiz::inflate_state::m_has_flushed, buminiz::inflate_state::m_last_status, buminiz::inflate_state::m_window_bits, MZ_BUF_ERROR, MZ_DATA_ERROR, MZ_FINISH, MZ_OK, MZ_PARTIAL_FLUSH, MZ_STREAM_END, MZ_STREAM_ERROR, MZ_SYNC_FLUSH, buminiz::mz_stream_s::next_in, buminiz::mz_stream_s::next_out, buminiz::mz_stream_s::state, tinfl_decompress(), TINFL_FLAG_COMPUTE_ADLER32, TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_PARSE_ZLIB_HEADER, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, TINFL_STATUS_DONE, TINFL_STATUS_FAILED, TINFL_STATUS_NEEDS_MORE_INPUT, buminiz::mz_stream_s::total_in, and buminiz::mz_stream_s::total_out.
Referenced by mz_inflate().
int buminiz::mz_inflateEnd | ( | mz_streamp | pStream | ) |
Definition at line 978 of file basisu_miniz.h.
References MZ_OK, MZ_STREAM_ERROR, buminiz::mz_stream_s::opaque, buminiz::mz_stream_s::state, and buminiz::mz_stream_s::zfree.
Referenced by mz_uncompress().
int buminiz::mz_inflateInit | ( | mz_streamp | pStream | ) |
Definition at line 882 of file basisu_miniz.h.
References mz_inflateInit2().
Referenced by mz_uncompress().
int buminiz::mz_inflateInit2 | ( | mz_streamp | pStream, |
int | window_bits | ||
) |
Definition at line 851 of file basisu_miniz.h.
References buminiz::mz_stream_s::adler, buminiz::mz_stream_s::data_type, def_alloc_func(), def_free_func(), buminiz::inflate_state::m_decomp, buminiz::inflate_state::m_dict_avail, buminiz::inflate_state::m_dict_ofs, buminiz::inflate_state::m_first_call, buminiz::inflate_state::m_has_flushed, buminiz::inflate_state::m_last_status, buminiz::inflate_state::m_window_bits, buminiz::mz_stream_s::msg, MZ_MEM_ERROR, MZ_OK, MZ_PARAM_ERROR, MZ_STREAM_ERROR, buminiz::mz_stream_s::opaque, buminiz::mz_stream_s::reserved, buminiz::mz_stream_s::state, TINFL_STATUS_NEEDS_MORE_INPUT, buminiz::mz_stream_s::total_in, buminiz::mz_stream_s::total_out, buminiz::mz_stream_s::zalloc, and buminiz::mz_stream_s::zfree.
Referenced by mz_inflateInit().
int buminiz::mz_uncompress | ( | unsigned char * | pDest, |
mz_ulong * | pDest_len, | ||
const unsigned char * | pSource, | ||
mz_ulong | source_len | ||
) |
Definition at line 989 of file basisu_miniz.h.
References buminiz::mz_stream_s::avail_in, buminiz::mz_stream_s::avail_out, MZ_BUF_ERROR, MZ_DATA_ERROR, MZ_FINISH, mz_inflate(), mz_inflateEnd(), mz_inflateInit(), MZ_OK, MZ_PARAM_ERROR, MZ_STREAM_END, buminiz::mz_stream_s::next_in, buminiz::mz_stream_s::next_out, and buminiz::mz_stream_s::total_out.
const char * buminiz::mz_version | ( | void | ) |
Definition at line 688 of file basisu_miniz.h.
|
static |
Definition at line 1477 of file basisu_miniz.h.
References buminiz::tdefl_sym_freq::m_key.
Referenced by tdefl_optimize_huffman_table().
tdefl_status buminiz::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 | ||
) |
Definition at line 2215 of file basisu_miniz.h.
References mz_adler32(), tdefl_compress_normal(), TDEFL_COMPUTE_ADLER32, TDEFL_FILTER_MATCHES, TDEFL_FINISH, tdefl_flush_block(), tdefl_flush_output_buffer(), TDEFL_FORCE_ALL_RAW_BLOCKS, TDEFL_FULL_FLUSH, TDEFL_GREEDY_PARSING_FLAG, TDEFL_MAX_PROBES_MASK, TDEFL_RLE_MATCHES, TDEFL_STATUS_BAD_PARAM, TDEFL_STATUS_OKAY, and TDEFL_WRITE_ZLIB_HEADER.
Referenced by mz_deflate(), and tdefl_compress_buffer().
|
static |
Definition at line 1775 of file basisu_miniz.h.
References tdefl_compress_lz_codes(), tdefl_start_dynamic_block(), and tdefl_start_static_block().
Referenced by tdefl_flush_block().
tdefl_status buminiz::tdefl_compress_buffer | ( | tdefl_compressor * | d, |
const void * | pIn_buf, | ||
size_t | in_buf_size, | ||
tdefl_flush | flush | ||
) |
Definition at line 2267 of file basisu_miniz.h.
References tdefl_compress().
Referenced by tdefl_compress_mem_to_output(), and tdefl_write_image_to_png_file_in_memory_ex().
|
static |
Definition at line 1735 of file basisu_miniz.h.
References mz_bitmasks, s_tdefl_large_dist_extra, s_tdefl_large_dist_sym, s_tdefl_len_extra, s_tdefl_len_sym, s_tdefl_small_dist_extra, and s_tdefl_small_dist_sym.
Referenced by tdefl_compress_block().
void * buminiz::tdefl_compress_mem_to_heap | ( | const void * | pSrc_buf, |
size_t | src_buf_len, | ||
size_t * | pOut_len, | ||
int | flags | ||
) |
Definition at line 2331 of file basisu_miniz.h.
References buminiz::tdefl_output_buffer::m_expandable, buminiz::tdefl_output_buffer::m_pBuf, buminiz::tdefl_output_buffer::m_size, tdefl_compress_mem_to_output(), and tdefl_output_buffer_putter().
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 | ||
) |
Definition at line 2340 of file basisu_miniz.h.
References buminiz::tdefl_output_buffer::m_capacity, buminiz::tdefl_output_buffer::m_pBuf, buminiz::tdefl_output_buffer::m_size, tdefl_compress_mem_to_output(), and tdefl_output_buffer_putter().
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 | ||
) |
Definition at line 2301 of file basisu_miniz.h.
References tdefl_compress_buffer(), TDEFL_FINISH, tdefl_init(), TDEFL_STATUS_DONE, and TDEFL_STATUS_OKAY.
Referenced by tdefl_compress_mem_to_heap(), and tdefl_compress_mem_to_mem().
|
static |
Definition at line 2096 of file basisu_miniz.h.
References TDEFL_FILTER_MATCHES, tdefl_find_match(), tdefl_flush_block(), TDEFL_FORCE_ALL_RAW_BLOCKS, TDEFL_LZ_CODE_BUF_SIZE, TDEFL_LZ_DICT_SIZE, TDEFL_LZ_DICT_SIZE_MASK, TDEFL_LZ_HASH_SHIFT, TDEFL_LZ_HASH_SIZE, TDEFL_MAX_MATCH_LEN, TDEFL_MIN_MATCH_LEN, tdefl_record_literal(), tdefl_record_match(), and TDEFL_RLE_MATCHES.
Referenced by tdefl_compress().
mz_uint buminiz::tdefl_create_comp_flags_from_zip_params | ( | int | level, |
int | window_bits, | ||
int | strategy | ||
) |
Definition at line 2353 of file basisu_miniz.h.
References MZ_DEFAULT_LEVEL, MZ_FILTERED, MZ_FIXED, MZ_HUFFMAN_ONLY, MZ_RLE, s_tdefl_num_probes, TDEFL_FILTER_MATCHES, TDEFL_FORCE_ALL_RAW_BLOCKS, TDEFL_FORCE_ALL_STATIC_BLOCKS, TDEFL_GREEDY_PARSING_FLAG, TDEFL_MAX_PROBES_MASK, TDEFL_RLE_MATCHES, and TDEFL_WRITE_ZLIB_HEADER.
Referenced by mz_deflateInit2().
|
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().
|
static |
Definition at line 1784 of file basisu_miniz.h.
References tdefl_compress_block(), TDEFL_FINISH, TDEFL_FORCE_ALL_RAW_BLOCKS, TDEFL_FORCE_ALL_STATIC_BLOCKS, TDEFL_LZ_DICT_SIZE_MASK, TDEFL_MAX_HUFF_SYMBOLS_0, TDEFL_MAX_HUFF_SYMBOLS_1, TDEFL_OUT_BUF_SIZE, TDEFL_STATUS_PUT_BUF_FAILED, and TDEFL_WRITE_ZLIB_HEADER.
Referenced by tdefl_compress(), and tdefl_compress_normal().
|
static |
Definition at line 2196 of file basisu_miniz.h.
References TDEFL_STATUS_DONE, and TDEFL_STATUS_OKAY.
Referenced by tdefl_compress().
mz_uint32 buminiz::tdefl_get_adler32 | ( | tdefl_compressor * | d | ) |
Definition at line 2296 of file basisu_miniz.h.
Referenced by mz_deflate().
tdefl_status buminiz::tdefl_get_prev_return_status | ( | tdefl_compressor * | d | ) |
Definition at line 2291 of file basisu_miniz.h.
|
static |
Definition at line 1499 of file basisu_miniz.h.
References TDEFL_MAX_SUPPORTED_HUFF_CODESIZE.
Referenced by tdefl_optimize_huffman_table().
tdefl_status buminiz::tdefl_init | ( | tdefl_compressor * | d, |
tdefl_put_buf_func_ptr | pPut_buf_func, | ||
void * | pPut_buf_user, | ||
int | flags | ||
) |
Definition at line 2272 of file basisu_miniz.h.
References TDEFL_GREEDY_PARSING_FLAG, TDEFL_MAX_HUFF_SYMBOLS_0, TDEFL_MAX_HUFF_SYMBOLS_1, TDEFL_NO_FLUSH, TDEFL_NONDETERMINISTIC_PARSING_FLAG, and TDEFL_STATUS_OKAY.
Referenced by mz_deflateInit2(), mz_deflateReset(), tdefl_compress_mem_to_output(), and tdefl_write_image_to_png_file_in_memory_ex().
|
static |
Definition at line 1511 of file basisu_miniz.h.
References buminiz::tdefl_sym_freq::m_key, buminiz::tdefl_sym_freq::m_sym_index, tdefl_calculate_minimum_redundancy(), tdefl_huffman_enforce_max_code_size(), TDEFL_MAX_HUFF_SYMBOLS, TDEFL_MAX_SUPPORTED_HUFF_CODESIZE, and tdefl_radix_sort_syms().
Referenced by tdefl_start_dynamic_block(), and tdefl_start_static_block().
|
static |
Definition at line 2317 of file basisu_miniz.h.
References buminiz::tdefl_output_buffer::m_capacity, buminiz::tdefl_output_buffer::m_expandable, buminiz::tdefl_output_buffer::m_pBuf, and buminiz::tdefl_output_buffer::m_size.
Referenced by tdefl_compress_mem_to_heap(), tdefl_compress_mem_to_mem(), and tdefl_write_image_to_png_file_in_memory_ex().
|
static |
Definition at line 1461 of file basisu_miniz.h.
References buminiz::tdefl_sym_freq::m_key.
Referenced by tdefl_optimize_huffman_table().
|
static |
Definition at line 2066 of file basisu_miniz.h.
Referenced by tdefl_compress_normal().
|
static |
Definition at line 2074 of file basisu_miniz.h.
References s_tdefl_large_dist_sym, s_tdefl_len_sym, s_tdefl_small_dist_sym, TDEFL_LZ_DICT_SIZE, and TDEFL_MIN_MATCH_LEN.
Referenced by tdefl_compress_normal().
|
static |
Definition at line 1574 of file basisu_miniz.h.
References s_tdefl_packed_code_size_syms_swizzle, TDEFL_MAX_HUFF_SYMBOLS_0, TDEFL_MAX_HUFF_SYMBOLS_1, TDEFL_MAX_HUFF_SYMBOLS_2, and tdefl_optimize_huffman_table().
Referenced by tdefl_compress_block().
|
static |
Definition at line 1631 of file basisu_miniz.h.
References tdefl_optimize_huffman_table().
Referenced by tdefl_compress_block().
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().
void * buminiz::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 | ||
) |
Definition at line 2376 of file basisu_miniz.h.
References buminiz::tdefl_output_buffer::m_capacity, buminiz::tdefl_output_buffer::m_expandable, buminiz::tdefl_output_buffer::m_pBuf, buminiz::tdefl_output_buffer::m_size, mz_crc32(), tdefl_compress_buffer(), TDEFL_FINISH, TDEFL_GREEDY_PARSING_FLAG, tdefl_init(), TDEFL_NO_FLUSH, tdefl_output_buffer_putter(), TDEFL_STATUS_DONE, and TDEFL_WRITE_ZLIB_HEADER.
Referenced by tdefl_write_image_to_png_file_in_memory().
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 | ||
) |
Definition at line 1100 of file basisu_miniz.h.
References buminiz::tinfl_decompressor_tag::m_bit_buf, buminiz::tinfl_decompressor_tag::m_check_adler32, buminiz::tinfl_huff_table::m_code_size, buminiz::tinfl_decompressor_tag::m_counter, buminiz::tinfl_decompressor_tag::m_dist, buminiz::tinfl_decompressor_tag::m_dist_from_out_buf_start, buminiz::tinfl_decompressor_tag::m_final, buminiz::tinfl_decompressor_tag::m_len_codes, buminiz::tinfl_huff_table::m_look_up, buminiz::tinfl_decompressor_tag::m_num_bits, buminiz::tinfl_decompressor_tag::m_num_extra, buminiz::tinfl_decompressor_tag::m_raw_header, buminiz::tinfl_decompressor_tag::m_table_sizes, buminiz::tinfl_decompressor_tag::m_tables, buminiz::tinfl_huff_table::m_tree, buminiz::tinfl_decompressor_tag::m_type, buminiz::tinfl_decompressor_tag::m_z_adler32, buminiz::tinfl_decompressor_tag::m_zhdr0, buminiz::tinfl_decompressor_tag::m_zhdr1, TINFL_FAST_LOOKUP_BITS, TINFL_FAST_LOOKUP_SIZE, TINFL_FLAG_COMPUTE_ADLER32, TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_PARSE_ZLIB_HEADER, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, TINFL_STATUS_ADLER32_MISMATCH, TINFL_STATUS_BAD_PARAM, TINFL_STATUS_DONE, TINFL_STATUS_FAILED, TINFL_STATUS_HAS_MORE_OUTPUT, and TINFL_STATUS_NEEDS_MORE_INPUT.
Referenced by mz_inflate2(), tinfl_decompress_mem_to_callback(), tinfl_decompress_mem_to_heap(), and tinfl_decompress_mem_to_mem().
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 | ||
) |
Definition at line 1380 of file basisu_miniz.h.
References tinfl_decompress(), TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, TINFL_STATUS_DONE, TINFL_STATUS_FAILED, and TINFL_STATUS_HAS_MORE_OUTPUT.
void * buminiz::tinfl_decompress_mem_to_heap | ( | const void * | pSrc_buf, |
size_t | src_buf_len, | ||
size_t * | pOut_len, | ||
int | flags | ||
) |
Definition at line 1348 of file basisu_miniz.h.
References tinfl_decompress(), TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, TINFL_STATUS_DONE, and TINFL_STATUS_NEEDS_MORE_INPUT.
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 | ||
) |
Definition at line 1373 of file basisu_miniz.h.
References tinfl_decompress(), TINFL_FLAG_HAS_MORE_INPUT, TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF, and TINFL_STATUS_DONE.
|
static |
Definition at line 1649 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes().
|
static |
Definition at line 1454 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes().
|
static |
Definition at line 1449 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().
|
static |
Definition at line 1419 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes().
|
static |
Definition at line 1409 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().
|
static |
Definition at line 2350 of file basisu_miniz.h.
Referenced by tdefl_create_comp_flags_from_zip_params().
|
static |
Definition at line 1572 of file basisu_miniz.h.
Referenced by tdefl_start_dynamic_block().
|
static |
Definition at line 1439 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes().
|
static |
Definition at line 1425 of file basisu_miniz.h.
Referenced by tdefl_compress_lz_codes(), and tdefl_record_match().