|
3663985832
|
Get rid of MetaBlock.IsLast property
|
2020-03-15 12:40:20 +01:00 |
|
|
bd88e17e68
|
Implement proper streaming API for both reading and writing Brotli files
|
2020-03-15 10:44:26 +01:00 |
|
|
5b5a1f1c6e
|
Fix unused using statement & documentation formatting
|
2020-03-15 10:30:38 +01:00 |
|
|
9c4515d9e7
|
Rename DistanceCodeZeroStrategy & repurpose old name for command builder
|
2020-03-15 08:46:14 +01:00 |
|
|
661004e67f
|
Stop generating distance code 0 for commands that don't explicitly request it
|
2020-03-14 17:44:01 +01:00 |
|
|
b919713d7b
|
Fix infinite loop in context map RLE decider
|
2020-03-12 14:30:13 +01:00 |
|
|
9f801adcef
|
Properly implement Huffman tree RLE SplitOneAboveBoundary heuristic & document
|
2020-03-12 07:41:48 +01:00 |
|
|
06bb3a316d
|
Add serialization parameter to control length code tree generation for Huffman trees
|
2020-03-11 09:17:36 +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 |
|
|
da747b875f
|
Implement Huffman tree RLE decider & add official heuristic as default
|
2020-03-11 03:38:14 +01:00 |
|
|
6b75789131
|
Redesign BrotliBuilder serialization parameters & include context map strategies
|
2020-03-11 02:55:12 +01:00 |
|
|
bd539907d8
|
Tweak context map serialization code & markers
|
2020-03-10 05:40:07 +01:00 |
|
|
833c6f1359
|
Implement context map RLE decider, add it & Huffman tree gen to serialization params
|
2020-03-10 05:39:34 +01:00 |
|
|
40f1588fc8
|
Move BrotliCompressionParameters.GenerateHuffmanTree delegate
|
2020-03-10 05:16:20 +01:00 |
|
|
06ddc3b7cf
|
Move PickCodeHeuristics to a different namespace & fix type constraint
|
2020-03-10 05:02:21 +01:00 |
|
|
aa59f81da5
|
Fix documentation to use <c> instead of <code>
|
2020-03-10 00:42:02 +01:00 |
|
|
ad97ec4e5f
|
Reimplement final command DCZ strategy in CompressedMetaBlockBuilder
|
2020-03-08 22:42:52 +01:00 |
|
|
d22403cb71
|
Fix wrong transformer handling in BrotliEncodePipeline & BrotliFileStructure
|
2020-03-05 16:01:56 +01:00 |
|
|
3dbd109c56
|
Move ContextMap builder into a separate class and reduce dependencies on it
|
2020-03-04 20:10:53 +01:00 |
|
|
3f7d4612b9
|
Update BrotliBuilder to use StatusStrip for when .NET removes StatusBar
|
2020-02-17 11:29:22 +01:00 |
|
|
e247eda9b8
|
Update BrotliBuilder to use MenuStrip on .NET 3.1+
|
2020-02-17 02:20:49 +01:00 |
|
|
e80fb54eea
|
Fix marker panel updating after changing bit stream panel contents in BrotliBuilder
|
2020-02-14 14:16:40 +01:00 |
|
|
0465f26239
|
Finish refactoring BrotliBuilder menu code & reorganize FormMain
|
2020-02-14 14:02:09 +01:00 |
|
|
f6b58da41c
|
Update & fix some issues in BrotliImpl
|
2020-02-12 20:32:21 +01:00 |
|
|
f8f78d082d
|
Work on BrotliLib APIs (block-switch, builder validation, minor code tweaks)
|
2020-02-12 19:11:59 +01:00 |
|
|
bab1ddf207
|
Add marker panel options (tab size, orientation) & improve window resizing in BrotliBuilder
|
2020-02-10 12:45:48 +01:00 |
|
|
bc4026a021
|
Refactor BrotliBuilder View menu items out of designer file
|
2020-02-10 08:57:07 +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 |
|
|
7e065e39f0
|
Fix console progress bug with cursor jumping up a line
|
2020-02-05 20:04:03 +01:00 |
|
|
b6ef8b6157
|
Reduce clutter in markers
|
2020-02-05 20:02:21 +01:00 |
|
|
6ebe69c1f5
|
Adapt hash_longest_match_quickly (WIP dictionary), add official qualities 2 & 3
|
2020-02-04 03:29:43 +01:00 |
|
|
03bcfd5e18
|
Add a WIP adaptation of official compressor's medium qualities & hasher interface
|
2020-02-04 03:27:11 +01:00 |
|
|
a4874da709
|
Minor BrotliBuilder & BrotliCalc code fixes
|
2020-02-02 15:00:08 +01:00 |
|
|
968c352724
|
Work on BrotliLib APIs (DCZ, distance code heuristics, command building, utilities)
|
2020-02-02 14:57:17 +01:00 |
|
|
70cf0d6b14
|
Tweak BrotliCalc CSV generation to omit quotes for numeric values
|
2020-01-29 23:12:36 +01:00 |
|
|
3aaee9d327
|
Add BrotliCalc command to validate compressed files
|
2020-01-29 23:04:52 +01:00 |
|
|
7439daf9f8
|
Add BrotliEncodePipeline support & improve Original panel controls in BrotliBuilder
|
2020-01-29 16:01:51 +01:00 |
|
|
ef0063c991
|
Add an adaptation of official compressor's quality 0 to BrotliImpl
|
2020-01-28 20:02:03 +01:00 |
|
|
1bd0822d63
|
Work on BrotliLib APIs (compression params, encode pipeline, minor tweaks)
|
2020-01-28 20:00:28 +01:00 |
|
|
4283ee4370
|
Refactor Copy & add Match utilities in BrotliImpl
|
2020-01-28 20:00:28 +01:00 |
|
|
360e562832
|
Minor refactoring and fixes in BrotliBuilder & BrotliCalc
|
2020-01-28 20:00:24 +01:00 |
|
|
1b186f2d50
|
Make Brotli parameter classes immutable
|
2020-01-28 13:13:03 +01:00 |
|
|
d48b291db9
|
Clarify which file is used in Brotli structure & marker panels in BrotliBuilder
|
2020-01-27 18:25:00 +01:00 |
|
|
9c97eb6cc5
|
Include a custom build of brotli.exe (c435f06) in BrotliCalc
|
2020-01-27 15:18:51 +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 |
|
|
8ad489139e
|
Format bit counts in BrotliBuilder & add serialized byte count
|
2020-01-23 09:02:19 +01:00 |
|
|
9ee7376bf2
|
Reduce code duplication when constructing BrotliGlobalState
|
2020-01-23 08:25:18 +01:00 |
|