|
6c4d5dd2c2
|
Update BrotliDictionary.GenerateLookup to use default Range parameters
|
2019-03-14 04:54:36 +01:00 |
|
|
548e44bee2
|
Make Range a struct & add utility construction methods
|
2019-03-14 04:54:35 +01:00 |
|
|
b88fe3f6bd
|
Implement a ghetto way to construct Brotli distance codes
|
2019-03-14 03:49:31 +01:00 |
|
|
c9b28433d3
|
Move writing copies and dictionary words to BrotliGlobalState
|
2019-03-13 12:05:17 +01:00 |
|
|
9fdd2a2389
|
Add WindowSize as a parameter to IBrotliEncoder.GenerateMetaBlocks
|
2019-03-13 10:44:11 +01:00 |
|
|
4180882a3f
|
Fix BitDepthFormat.GetPackedValue
|
2019-03-13 10:00:46 +01:00 |
|
|
1226b78736
|
Fix DistanceCode.Complex.ToString
|
2019-03-13 08:22:39 +01:00 |
|
|
6db6dc2bc0
|
Explain complex distance codes & guard constructors
|
2019-03-13 08:22:02 +01:00 |
|
|
a9131a3efb
|
Add utilities to help constructing Brotli components & general cleanup
|
2019-03-13 01:17:09 +01:00 |
|
|
1a18808976
|
Fix typo in InsertCopyLengthCode constructor
|
2019-03-12 23:51:38 +01:00 |
|
|
4ce74b4c68
|
Simplify HuffmanTree construction
|
2019-03-12 22:20:06 +01:00 |
|
|
943c02d89c
|
Add methods to generate Brotli dictionary lookup tries
|
2019-03-12 09:39:27 +01:00 |
|
|
68c3d42783
|
Add a MultiTrie implementation
|
2019-03-12 08:13:37 +01:00 |
|
|
835cfdcdaf
|
Refactor distance code zero handling to fix distance buffer push logic
|
2019-03-12 00:17:40 +01:00 |
|
|
4c0083579a
|
Fix distance encoding using wrong trees w/ postfix bits
|
2019-03-11 23:26:38 +01:00 |
|
|
80e55a119b
|
Add Resources folder to BrotliCalc intended for brotli.exe & dict files
|
2019-03-11 10:33:14 +01:00 |
|
|
b760d566bd
|
Minor refactoring
|
2019-03-11 10:29:11 +01:00 |
|
|
d21af05280
|
Remove references to siblings in MarkerNode
|
2019-03-11 10:18:08 +01:00 |
|
|
7d34bc8e98
|
Optimize memory usage of insert© commands
|
2019-03-11 09:27:53 +01:00 |
|
|
64d19061b2
|
Add a dummy MarkedBitReader to allow disabling markers
|
2019-03-11 09:16:08 +01:00 |
|
|
dd4d973e57
|
Make BitReader.Index an integer (BitStream was already limited to 256 MB)
|
2019-03-11 09:01:18 +01:00 |
|
|
be32999273
|
Update C# version to latest (currently 7.3)
|
2019-03-11 08:40:51 +01:00 |
|
|
360ed52eba
|
Fix literal context modes breaking across meta-block boundaries
|
2019-03-11 06:19:53 +01:00 |
|
|
335e52b10c
|
Add BrotliCalc project w/ simple console command interface
|
2019-03-10 17:18:34 +01:00 |
|
|
d8746572d4
|
Add a way to construct insert© length codes from length values w/ unit tests
|
2019-03-09 03:36:41 +01:00 |
|
|
ab05269704
|
Add Range class for inclusive integer ranges
|
2019-03-09 03:30:51 +01:00 |
|
|
a46cb9457f
|
Remove unused methods from Category and HuffmanNode
|
2019-03-09 03:16:14 +01:00 |
|
|
607cfeba64
|
Include category in BlockTypeInfo to refactor serialization contexts
|
2019-03-09 03:07:37 +01:00 |
|
|
f7c8e203a9
|
Update to .NET Standard 2.0
|
2019-03-09 02:39:44 +01:00 |
|
|
b08283a8db
|
Improve markers for complex Huffman trees
|
2019-03-09 01:22:58 +01:00 |
|
|
f98f386b4c
|
Add MarkedBitReader.ReadValue w/ huffman tree and value mapper parameters
|
2019-03-09 01:22:44 +01:00 |
|
|
c57a0a4dcf
|
Add dialog w/ bit stream marker labels
|
2019-03-07 16:15:23 +01:00 |
|
|
a76a9d0c81
|
Redesign main window (sizes, splitters, allow resizing/hiding Brotli file structure panel)
|
2019-03-07 04:00:22 +01:00 |
|
|
fcd6b3847c
|
Update main window to display bit count and output length
|
2019-03-07 03:14:44 +01:00 |
|
|
285612a1bd
|
Cleanup unused methods and imports
|
2019-03-07 02:55:48 +01:00 |
|
|
84c97d40c6
|
Implement bit stream UI marker coloring and navigation
|
2019-03-07 02:40:18 +01:00 |
|
|
f47ca970ce
|
Replace RicherTextBox with the FCTB library
|
2019-03-06 14:24:59 +01:00 |
|
|
ddd0a270de
|
Remove option to limit displayed output length
|
2019-03-06 14:01:44 +01:00 |
|
|
cce96a2567
|
Fix massive performance issues with MarkerNode
|
2019-03-06 12:51:50 +01:00 |
|
|
95acb299e1
|
Implement repeat/skip codes in complex Huffman trees
|
2019-03-04 17:34:41 +01:00 |
|
|
5a6f4b2ede
|
Implement encoding of RLE and IMTF in Brotli context maps
|
2019-03-04 11:57:30 +01:00 |
|
|
3d511172a7
|
Implement markers for all Brotli deserializers
|
2019-03-03 19:53:42 +01:00 |
|
|
46eb57428c
|
Update ToString (DistanceCode, ComplexLengthCode, HuffmanGenerator.Entry)
|
2019-03-03 19:53:42 +01:00 |
|
|
6e20da13de
|
Enable deserialization with markers in BrotliFileStructure
|
2019-03-03 18:47:00 +01:00 |
|
|
7044313e04
|
Add MarkedBitReader and MarkedBitSerializer w/ a few marker types
|
2019-03-03 18:47:00 +01:00 |
|
|
07d96290b7
|
Add Literal to represent literal bytes
|
2019-03-03 17:27:27 +01:00 |
|
|
03c5f040f6
|
Redo all Equals/GetHashCode/ToString & add a few missing ones
|
2019-03-02 11:02:36 +01:00 |
|
|
95162a60ad
|
Add RichTextBox extensions (pause redraws, scroll to caret centered)
|
2019-02-25 15:52:28 +01:00 |
|
|
2c251eb4be
|
Add a basic marker node system
|
2019-02-25 15:49:23 +01:00 |
|
|
577786223e
|
Allow BitReader to be wrapped and extended
|
2019-02-08 10:52:07 +01:00 |
|