|
75f02483e7
|
Move decision-making for ContextMap IMTF/RLE to BrotliSerializationParameters
|
2019-11-26 12:44:21 +01:00 |
|
|
610cc49e11
|
Add BrotliSerializationParameters
|
2019-11-26 12:14:45 +01:00 |
|
|
91f7c849c3
|
Add multiple marker levels w/ one that skips marking uncompressed data
|
2019-11-25 18:47:45 +01:00 |
|
|
5ee1d906c0
|
Fix missing custom argument setup in CmdAbstractFileMapper in BrotliCalc
|
2019-11-25 17:05:37 +01:00 |
|
|
e136ffb958
|
Fix edge cases in distance code picking & Huffman tree serialization
|
2019-11-25 17:01:02 +01:00 |
|
|
357708394c
|
Add BrotliCalc commands (copy uncompressed files, reserialize, generate markers)
|
2019-11-25 00:08:30 +01:00 |
|
|
d0523c8c3d
|
Move marker text generation to BrotliLib
|
2019-11-24 22:57:16 +01:00 |
|
|
1a643a6d27
|
Remove 'repeat last command' function from BrotliCalc
|
2019-11-24 22:13:04 +01:00 |
|
|
d6a52042ec
|
Add BrotliCalc base command for mapping files
|
2019-11-24 22:03:31 +01:00 |
|
|
2197108520
|
Check if output matches after reserialization in BrotliBuilder
|
2019-11-24 21:41:44 +01:00 |
|
|
b5920fbf2c
|
Simplify code for encoder/transformer menu buttons in BrotliBuilder
|
2019-11-24 16:28:20 +01:00 |
|
|
280d5e6c6e
|
Add BitPath to use in HuffmanGenerator instead of BitStream
|
2019-11-24 13:54:30 +01:00 |
|
|
ea44d59778
|
Minor optimizations and code tweaks
|
2019-11-24 13:48:18 +01:00 |
|
|
9d181d8e9a
|
Add BrotliCalc command to benchmark dictionary index construction
|
2019-11-24 13:42:11 +01:00 |
|
|
b1f007d831
|
Add BrotliCalc commands to extract window size & meta-block info
|
2019-11-24 09:38:46 +01:00 |
|
|
12ca8ec5a9
|
Optimize lambdas in Brotli markers
|
2019-11-23 18:54:08 +01:00 |
|
|
cd1a52f246
|
Refactor BrotliCalc commands & simplify file processing even more
|
2019-11-23 16:36:51 +01:00 |
|
|
651a7cfd3c
|
Minor fixes (unit test, documentation, console null check, null assignment operator)
|
2019-11-23 07:34:23 +01:00 |
|
|
3f493862a4
|
Refactor & reorganize MetaBlock components
|
2019-11-23 07:34:23 +01:00 |
|
|
612fb784b5
|
Refactor & reorganize MetaBlock classes
|
2019-11-23 07:34:23 +01:00 |
|
|
d578fb4346
|
Reorganize BrotliLib namespaces
|
2019-11-22 05:44:02 +01:00 |
|
|
ab8e13f984
|
Update README
|
2019-11-06 02:37:39 +01:00 |
|
|
d6570f5366
|
Release 1.1
|
2019-11-03 13:24:52 +01:00 |
|
|
3fdde5a1b9
|
Update FileWorker to output ordered results as soon as they become available
|
2019-11-02 22:32:53 +01:00 |
|
|
f736e4160d
|
Fix default thread culture setting, ffs
|
2019-11-02 22:11:13 +01:00 |
|
|
a50ca08932
|
Add BrotliCalc argument for custom brotli executable & fix Win32Exception check
|
2019-11-02 15:19:33 +01:00 |
|
|
8a9f75e740
|
Add BrotliCalc argument for max degree of parallelism
|
2019-11-02 15:11:15 +01:00 |
|
|
616f2591d1
|
Add BrotliCalc command line argument parsing
|
2019-11-02 15:11:15 +01:00 |
|
|
f1f4079ffc
|
Include .NET project publish profiles for BrotliBuilder & BrotliCalc
|
2019-11-02 14:51:59 +01:00 |
|
|
c5f3282590
|
Remove dictionary file dependency from BrotliCalc
|
2019-11-02 13:12:08 +01:00 |
|
|
962d64f99a
|
Set BrotliCalc compression to determine window size automatically if omitted
|
2019-11-02 12:27:26 +01:00 |
|
|
cb61c86a18
|
Update BrotliCalc commands w/ progress reporting & parallelization (except benchmarking)
|
2019-11-01 19:14:45 +01:00 |
|
|
0e22792868
|
Move BrotliCalc compression code to its command & parallelize it
|
2019-11-01 19:10:48 +01:00 |
|
|
98831e4785
|
Update BrotliCalc directory lister to support single files & normalize path names
|
2019-11-01 19:09:38 +01:00 |
|
|
ac27458c38
|
Add BrotliCalc utilities for parallel file processing & progress reporting
|
2019-11-01 19:09:23 +01:00 |
|
|
c80f8b3ade
|
Add optimized byte[] comparison to CollectionHelper & use it in BrotliCalc
|
2019-11-01 18:04:38 +01:00 |
|
|
26e8f01155
|
Avoid creating HuffmanTree lookup structure when only deserializing
|
2019-11-01 17:47:50 +01:00 |
|
|
4c029e4676
|
Avoid creating unnecessary marker objects & tweak TitleMarker
|
2019-11-01 17:46:41 +01:00 |
|
|
4e7c08879c
|
Fix broken multithreading in Brotli deserialization
|
2019-11-01 10:06:34 +01:00 |
|
|
04a23663b0
|
Reorganize HuffmanTree & BlockSwitchTracker
|
2019-10-31 19:13:08 +01:00 |
|
|
974541b937
|
Minor BrotliLib refactoring (ranges, exceptions, formatting)
|
2019-10-31 19:13:08 +01:00 |
|
|
2f22139125
|
Fix window size crash & inefficiency when generating copy markers
|
2019-10-30 19:42:56 +01:00 |
|
|
2067ebdd8a
|
Fix BrotliCalc duplicate brotli.exe process bug & parallelize compression
|
2019-10-30 16:38:33 +01:00 |
|
|
f9838bca04
|
Improve efficiency of encoding Huffman tree repetition codes
|
2019-10-21 00:16:20 +02:00 |
|
|
4dc334cae9
|
Add information about bit counts to markers
|
2019-10-20 23:17:23 +02:00 |
|
|
94f3288bb7
|
Reimplement complex distance code construction & update documentation
|
2019-10-20 22:07:23 +02:00 |
|
|
87011bc853
|
Rewrite AlphabetSize.BitsPerSymbol to use Log2 utility class
|
2019-10-20 06:40:37 +02:00 |
|
|
79a96735a5
|
Move various log2(int) implementations into a utility class
|
2019-10-20 06:29:43 +02:00 |
|
|
cd2c37764e
|
Make MetaBlock classes (mostly) immutable
|
2019-10-19 15:27:39 +02:00 |
|
|
611fac1525
|
Properly implement and cleanup GetHashCode & Equals in BrotliLib
|
2019-10-19 15:27:39 +02:00 |
|