|
f20b41faf8
|
Optimize BitStream enumeration and cloning & unit test enumeration
|
2020-04-07 17:43:29 +02:00 |
|
|
440fa7fd16
|
Add RingBufferFast & optimize construction
|
2020-04-07 17:41:24 +02:00 |
|
|
9c4515d9e7
|
Rename DistanceCodeZeroStrategy & repurpose old name for command builder
|
2020-03-15 08:46:14 +01:00 |
|
|
efa84b795d
|
Move & rename Brotli compressed components and utils
|
2020-01-23 14:55:31 +01:00 |
|
|
a2baff135a
|
Rework ContextMap.Builder API & move MoveToFront
|
2020-01-23 11:25:16 +01:00 |
|
|
73fef4c8e0
|
Add Brotli serialization param to determine Huffman tree skip/repeat code usage
|
2019-12-31 05:59:52 +01:00 |
|
|
53f3f2b7d2
|
Remove HuffmanNode.SymbolCount and use HuffmanTree lookup instead
|
2019-11-30 01:48:09 +01:00 |
|
|
651a7cfd3c
|
Minor fixes (unit test, documentation, console null check, null assignment operator)
|
2019-11-23 07:34:23 +01:00 |
|
|
d578fb4346
|
Reorganize BrotliLib namespaces
|
2019-11-22 05:44:02 +01:00 |
|
|
d6570f5366
|
Release 1.1
|
2019-11-03 13:24:52 +01:00 |
|
|
974541b937
|
Minor BrotliLib refactoring (ranges, exceptions, formatting)
|
2019-10-31 19:13:08 +01:00 |
|
|
87011bc853
|
Rewrite AlphabetSize.BitsPerSymbol to use Log2 utility class
|
2019-10-20 06:40:37 +02:00 |
|
|
e84dcd4ac9
|
Address IDE suggestions (C# 8.0) & minor refactoring
|
2019-10-19 01:43:54 +02:00 |
|
|
b07c707759
|
Upgrade libraries to .NET Standard 2.1 and UI/test projects to .NET Core 3.0
|
2019-10-18 20:11:44 +02:00 |
|
|
0b7aaec69d
|
Optimize complex distance codes (with no postfix) w/ unit tests
|
2019-07-09 15:00:21 +02:00 |
|
|
8c5ae6a960
|
Separate IBitSerializer into serializer & deserializer delegates
|
2019-06-18 05:00:33 +02:00 |
|
|
39168ebe3f
|
Disable unit test that's failing due to a temporary workaround
|
2019-05-30 17:48:25 +02:00 |
|
|
bc708a3646
|
Keep only AnyCPU w/ 32bit disabled, fix mismatched C# version settings
|
2019-05-17 20:05:22 +02:00 |
|
|
d8746572d4
|
Add a way to construct insert© length codes from length values w/ unit tests
|
2019-03-09 03:36:41 +01:00 |
|
|
5a2a10ae99
|
Fix wrong data type in AlphabetSize unit tests
|
2019-02-07 01:57:12 +01:00 |
|
|
dcb2f9c99d
|
Add AnyCPU because Visual Studio still can't figure out 64bit UserControls
|
2019-02-07 01:53:13 +01:00 |
|
|
f23359ccd5
|
Implement Brotli insert© length code alphabet and length serialization
|
2018-12-15 02:20:46 +01:00 |
|
|
791f31e2d9
|
Implement basic serialization for Brotli Huffman trees w/ unit tests
|
2018-12-15 02:01:23 +01:00 |
|
|
0add08098e
|
Implement limited-depth Huffman tree generation from frequency map w/ unit tests
|
2018-12-14 21:46:03 +01:00 |
|
|
693109a90a
|
Enforce symbol order when genering Huffman trees from bit counts
|
2018-12-14 21:45:44 +01:00 |
|
|
895414df2d
|
Fix BitStream getting misaligned when adding many whole bytes & fix typo
|
2018-12-13 22:29:28 +01:00 |
|
|
a3e4983bc5
|
Implement Move-to-front & inverse transformation w/ unit tests
|
2018-12-12 23:05:23 +01:00 |
|
|
235f3684a3
|
Fix BitStream.Add causing every 63rd bit to be zero w/ new unit tests
|
2018-12-06 08:00:35 +01:00 |
|
|
db1bc5ac48
|
Add BitWriter method that takes a BitStream w/ unit tests
|
2018-12-04 16:06:15 +01:00 |
|
|
286f476cfb
|
Add AlphabetSize utility w/ unit tests
|
2018-11-23 07:45:01 +01:00 |
|
|
294ae2b5a8
|
Add HuffmanNode.SymbolCount property w/ new and updated unit tests
|
2018-11-22 04:35:44 +01:00 |
|
|
6e3a50d9a6
|
Add fixed-size RingBuffer w/ unit tests
|
2018-11-21 18:02:49 +01:00 |
|
|
3fe5a82239
|
Implement Brotli literal context mode serialization
|
2018-11-21 17:01:08 +01:00 |
|
|
1696b86ba5
|
Add a utility for BitSerializer to specify no serialization context without nulls
|
2018-11-21 16:25:28 +01:00 |
|
|
8d883a9b30
|
Add utility for generating Huffman trees w/ unit tests
|
2018-11-19 13:09:52 +01:00 |
|
|
ed2dd4ba85
|
Implement a Huffman tree structure w/ unit tests
|
2018-11-19 01:30:52 +01:00 |
|
|
422def48fa
|
Implement Brotli distance parameter serialization
|
2018-11-18 18:55:24 +01:00 |
|
|
78d93ba9fd
|
Implement Brotli variable length 1-11 bit code serialization
|
2018-11-18 01:32:11 +01:00 |
|
|
f4403b555f
|
Rewrite internals of BitStream to improve performance & fix some tests
|
2018-11-18 00:43:55 +01:00 |
|
|
abff015bcf
|
Implement Brotli meta-block data length serialization
|
2018-11-16 14:47:14 +01:00 |
|
|
dd4d34ef0c
|
Implement Brotli window size serialization
|
2018-11-16 14:11:29 +01:00 |
|
|
6469cacc42
|
Add boilerplate for testing elements of Brotli format
|
2018-11-16 14:03:04 +01:00 |
|
|
4054df4cd5
|
Add BitWriter w/ unit tests
|
2018-11-16 00:44:56 +01:00 |
|
|
c9bc34a216
|
Allow combining contents of two BitStream objects
|
2018-11-15 21:46:37 +01:00 |
|
|
97fdcfc7e6
|
Add BitReader w/ unit tests
|
2018-11-15 21:38:03 +01:00 |
|
|
c5fa6fcc37
|
Add BitStream w/ unit tests
|
2018-11-15 11:49:31 +01:00 |
|
|
74a926f279
|
Fix Visual Studio compiler bug & update packages
|
2018-11-15 11:40:39 +01:00 |
|
|
787cbf19e8
|
Add library project
|
2018-11-14 21:19:25 +01:00 |
|
|
6631f17ef3
|
Add unit test project
|
2018-11-14 20:53:24 +01:00 |
|