|
0e041a8d3c
|
Add an experimental greedy block splitter to BrotliImpl
|
2020-05-11 00:31:58 +02:00 |
|
|
62f6970da2
|
Include literal context modes in extract-header-meta command
|
2020-05-09 17:38:41 +02:00 |
|
|
25b546d677
|
Add BrotliImpl transformer that tries avoiding Last distance codes
|
2020-05-03 19:41:47 +02:00 |
|
|
f20e0d0f19
|
Refactor marker building & optimize multi-meta-block marker generation
|
2020-04-16 19:18:04 +02:00 |
|
|
515ca92fd1
|
Add BrotliCalc command to extract block types
|
2020-04-14 07:22:17 +02:00 |
|
|
9f246bf833
|
Add BrotliImpl transformer that reimplements official block splitter (q 4-9)
|
2020-04-14 05:11:33 +02:00 |
|
|
b29c044263
|
Minor code fixes (in/readonly keywords, exception messages, LINQ tweaks)
|
2020-04-07 17:41:24 +02:00 |
|
|
b4e55f2f54
|
Update validate-compression cmd to use streaming API & distinguish mismatch and exception
|
2020-03-31 12:02:46 +02:00 |
|
|
1183f9fdec
|
Split BrotliCalc test-reserialize-rebuild command into test-reserialize & test-rebuild
|
2020-03-19 16:51:10 +01:00 |
|
|
4b427cb7b4
|
Add BrotliCalc command for stats about literals and backward/dictionary references
|
2020-03-17 15:14:53 +01:00 |
|
|
678d0f1b9d
|
Add BrotliImpl transformer that converts compressed meta-blocks into uncompressed
|
2020-03-17 14:14:17 +01:00 |
|
|
a002a8454c
|
Rework BrotliCalc progress to show every thread's current workload
|
2020-03-17 11:16:19 +01:00 |
|
|
e8ab507ef4
|
Change dictionary index to find all matches & allow min length of 1
|
2020-03-16 12:32:12 +01:00 |
|
|
88bd8d928b
|
Rename interface & classes of the new streaming API
|
2020-03-15 16:22:22 +01:00 |
|
|
49dc43e480
|
Add BrotliCalc commands to rebuild/encode/transform files and save them
|
2020-03-15 16:17:55 +01:00 |
|
|
6cffbc91d5
|
Update BrotliCalc commands to use the new streaming APIs
|
2020-03-15 13:44:39 +01:00 |
|
|
946d71a561
|
Add BrotliCalc command to extract context maps
|
2020-03-11 06:58:52 +01:00 |
|
|
ce248b6356
|
Fix BrotliCalc file mapping broken when input path = output path
|
2020-03-11 03:41:48 +01:00 |
|
|
6ddacf5898
|
Add option for streaming marker generation & use it in BrotliCalc
|
2020-02-06 02:10:39 +01:00 |
|
|
9178285694
|
Change BrotliCalc CmdAbstractFileMapper into a streaming API
|
2020-02-06 02:09:07 +01:00 |
|
|
a4874da709
|
Minor BrotliBuilder & BrotliCalc code fixes
|
2020-02-02 15:00:08 +01:00 |
|
|
3aaee9d327
|
Add BrotliCalc command to validate compressed files
|
2020-01-29 23:04:52 +01:00 |
|
|
efa84b795d
|
Move & rename Brotli compressed components and utils
|
2020-01-23 14:55:31 +01:00 |
|
|
7d2d438108
|
Update BrotliCalc to use BrotliFileReader where possible
|
2020-01-23 08:20:56 +01:00 |
|
|
858c9ddbf3
|
Ensure BrotliCalc uses correct Brotli parameters & fix BrotliFileStructure
|
2020-01-23 08:02:16 +01:00 |
|
|
63b0cb7a55
|
Rewrite BrotliFileStructure decompression state handling and API
|
2019-11-29 14:03:00 +01:00 |
|
|
08bf9a6b3a
|
Allow omitting bit counts in markers & omit in BrotliBuilder marker comparison
|
2019-11-28 23:35:49 +01:00 |
|
|
28606f9632
|
Update BrotliCalc compress command to allow a quality range
|
2019-11-28 23:12:34 +01:00 |
|
|
ad96d2ea42
|
Tweak Brotli component APIs & add/update ToString()
|
2019-11-28 02:36:54 +01:00 |
|
|
e8887b012a
|
Work on encoder/transformer API
|
2019-11-27 00:30:25 +01:00 |
|
|
c9ad856c25
|
Refactor and enforce use of BrotliFileParameters & BrotliSerializationParameters
|
2019-11-27 00:05:22 +01:00 |
|
|
e93ffbbc6e
|
Move BrotliFileParameters & BrotliSerializationParameters to a different namespace
|
2019-11-26 18:25:17 +01:00 |
|
|
c9e1b10dbc
|
Enable C# 8 nullable reference types for all projects & fix warnings
|
2019-11-26 14:42:10 +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 |
|
|
357708394c
|
Add BrotliCalc commands (copy uncompressed files, reserialize, generate markers)
|
2019-11-25 00:08:30 +01:00 |
|
|
d6a52042ec
|
Add BrotliCalc base command for mapping files
|
2019-11-24 22:03:31 +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 |
|
|
cd1a52f246
|
Refactor BrotliCalc commands & simplify file processing even more
|
2019-11-23 16:36:51 +01:00 |
|
|
a50ca08932
|
Add BrotliCalc argument for custom brotli executable & fix Win32Exception check
|
2019-11-02 15:19:33 +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 |
|
|
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 |
|
|
85b0a5e93b
|
Add console message before processing each file in BrotliCalc
|
2019-10-04 17:25:57 +02:00 |
|
|
0cf685459f
|
Add BrotliCalc command to generate official compressor size stats
|
2019-10-04 15:32:21 +02:00 |
|
|
7454ebc81b
|
Implement dictionary-only & mixed greedy search Brotli encoder
|
2019-10-03 21:57:34 +02:00 |
|
|
9da921fe52
|
Remove inefficient dictionary index
|
2019-10-03 17:17:21 +02:00 |
|