67 Commits
Author SHA1 Message Date
chylex b88fe3f6bd Implement a ghetto way to construct Brotli distance codes 2019-03-14 03:49:31 +01:00
chylex 1226b78736 Fix DistanceCode.Complex.ToString 2019-03-13 08:22:39 +01:00
chylex 6db6dc2bc0 Explain complex distance codes & guard constructors 2019-03-13 08:22:02 +01:00
chylex a9131a3efb Add utilities to help constructing Brotli components & general cleanup 2019-03-13 01:17:09 +01:00
chylex 1a18808976 Fix typo in InsertCopyLengthCode constructor 2019-03-12 23:51:38 +01:00
chylex 835cfdcdaf Refactor distance code zero handling to fix distance buffer push logic 2019-03-12 00:17:40 +01:00
chylex 4c0083579a Fix distance encoding using wrong trees w/ postfix bits 2019-03-11 23:26:38 +01:00
chylex 7d34bc8e98 Optimize memory usage of insert&copy commands 2019-03-11 09:27:53 +01:00
chylex d8746572d4 Add a way to construct insert&copy length codes from length values w/ unit tests 2019-03-09 03:36:41 +01:00
chylex 3d511172a7 Implement markers for all Brotli deserializers 2019-03-03 19:53:42 +01:00
chylex 46eb57428c Update ToString (DistanceCode, ComplexLengthCode, HuffmanGenerator.Entry) 2019-03-03 19:53:42 +01:00
chylex 07d96290b7 Add Literal to represent literal bytes 2019-03-03 17:27:27 +01:00
chylex 03c5f040f6 Redo all Equals/GetHashCode/ToString & add a few missing ones 2019-03-02 11:02:36 +01:00
chylex cf11a7c0f1 Implement Brotli block-switch command serialization & block tracking 2019-02-08 10:52:07 +01:00
chylex a7b6d7047d Implement Brotli block type and block length code serialization 2019-02-08 09:24:51 +01:00
chylex 5d1823acb0 Implement Brotli distance code and distance value serialization 2018-12-28 22:49:01 +01:00
chylex f23359ccd5 Implement Brotli insert&copy length code alphabet and length serialization 2018-12-15 02:20:46 +01:00