summaryrefslogtreecommitdiff
path: root/deflate.h
AgeCommit message (Expand)Author
2021-12-24Don't define HASH_SIZE if it is already defined.Nathan Moinvaziri
2021-06-21Added Z_UNUSED define for ignore unused variables.Nathan Moinvaziri
2021-01-27Add extra space in deflate internal_state struct for future expansion.Hans Kristian Rosbach
2020-09-23Remove NIL preprocessor macro which isn't consistently enforced.Nathan Moinvaziri
2020-08-31Minor comments/whitespace cleanupHans Kristian Rosbach
2020-08-31Reorder s->block_open and s->reproducible.Hans Kristian Rosbach
2020-08-31Remove s->method since it is always set to the same value and never read.Hans Kristian Rosbach
2020-08-31Move and reduce size of s->pending_buf_sizeHans Kristian Rosbach
2020-08-31Rename ZLIB_INTERNAL to Z_INTERNAL for consistency.Nathan Moinvaziri
2020-08-27Fix more conversion warnings related to s->bi_valid, stored_len and misc.Hans Kristian Rosbach
2020-08-27Changes to deflate's internal_state struct members:Hans Kristian Rosbach
2020-08-23Increase hash table size from 15 to 16 bits.Hans Kristian Rosbach
2020-08-23Replace hash_bits, hash_size and hash_mask with defines.Hans Kristian Rosbach
2020-08-23Use unaligned 32-bit and 64-bit compare based on best match length when searc...Nathan Moinvaziri
2020-08-20Prevent unaligned double word access on ARMv7 in put_uint64NiLuJe
2020-05-30Remove IPos typedef which also helps to reduce casting warnings.Nathan Moinvaziri
2020-05-24Simplify generic hash function using knuth's multiplicative hash.Nathan Moinvaziri
2020-05-24Use 64-bit bit buffer when emitting codes.Nathan Moinvaziri
2020-05-06Remove several NOT_TWEAK_COMPILER checks and their legacy code.Hans Kristian Rosbach
2020-05-06Split tree emitting code into its own source header to be included by both tr...Nathan Moinvaziri
2020-05-06Unify emitting of literals and match dist/lengths. Removed deflate quick stat...Nathan Moinvaziri
2020-05-01Standardize fill_window implementations and abstract out slide_hash_neon for ...Nathan Moinvaziri
2020-04-30Standardize insert_string functionality across architectures. Added unaligned...Nathan Moinvaziri
2020-03-17Remove cvs keywordsPavel P
2020-03-13Clean up zng_tr_tally code.Nathan Moinvaziri
2020-03-13Fixed possible unsigned integer overflow in send_bits when calculating the ne...Nathan Moinvaziri
2020-02-08Fixed missing compressed_len count in deflate_quick when ZLIB_DEBUG defined. ...Nathan Moinvaziri
2020-02-08Change deflate_state's bi_buf from 16-bit to 32-bit.Nathan Moinvaziri
2020-02-07Added better aligned access support for put_short.Nathan Moinvaziri
2020-02-07Fixed formatting, 4 spaces for code intent, 2 spaces for preprocessor indent,...Nathan Moinvaziri
2019-10-24Fixed signed warnings in zng_tr_tally_dist on Windows.Nathan Moinvaziri
2019-10-22Use temp variables in send_all_trees tooHans Kristian Rosbach
2019-10-22Reduce indirections used by send_bits and send_code.Hans Kristian Rosbach
2019-09-20Split maketrees out into a separate toolHans Kristian Rosbach
2019-09-04Add slide_hash to functable, and enable the sse2-optimized version.Hans Kristian Rosbach
2019-08-06Rename gzendian to zendian since it is included in more than just the gzip li...Nathan Moinvaziri
2019-07-18Add zng_ prefix to internal functions to avoid linking conflicts with zlib. (...Nathan Moinvaziri
2019-07-18Add "reproducible" deflate parameterIlya Leoshkevich
2019-06-04Fixed compiler warnings on Windows in release mode (#349)Nathan Moinvaziri
2019-05-23Introduce inflate_ensure_window, make bi_reverse and flush_pending ZLIB_INTERNALIlya Leoshkevich
2019-03-08Update x86 and x86_64 arch checks to use the recommendedHans Kristian Rosbach
2019-03-08remove MEMCPY, replace with memcpySebastian Pop
2018-12-18remove `unaligned store` UBsan warningsSebastian Pop
2018-11-14remove 16-byte alignment from deflate_state::crc0Mike Klein
2018-11-14Fix a bug that can crash deflate on some input when using Z_FIXED.Mark Adler
2018-01-31Adapt code to support PREFIX macros and update build scriptsMika Lindqvist
2017-08-17Make sure we don't export internal functionsHans Kristian Rosbach
2017-04-24Add a struct func_table and function functableInit.Hans Kristian Rosbach
2017-02-23Let all platforms defining UNALIGNED_OK use the optimized put_shortHans Kristian Rosbach
2017-02-18Let all x86 and x86_64 archs use the new UPDATE_HASH implementation,Hans Kristian Rosbach