|
f20e0d0f19
|
Refactor marker building & optimize multi-meta-block marker generation
|
2020-04-16 19:18:04 +02:00 |
|
|
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 |
|
|
d22403cb71
|
Fix wrong transformer handling in BrotliEncodePipeline & BrotliFileStructure
|
2020-03-05 16:01:56 +01:00 |
|
|
1bd0822d63
|
Work on BrotliLib APIs (compression params, encode pipeline, minor tweaks)
|
2020-01-28 20:00:28 +01:00 |
|
|
1b186f2d50
|
Make Brotli parameter classes immutable
|
2020-01-28 13:13:03 +01:00 |
|
|
9ee7376bf2
|
Reduce code duplication when constructing BrotliGlobalState
|
2020-01-23 08:25:18 +01:00 |
|
|
5a24351840
|
Add BrotliFileReader as a streaming alternative to BrotliFileStructure
|
2020-01-23 08:19:44 +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 |
|
|
6b9172b1fd
|
Fix MarkerLevel.None not disabling generation of markers
|
2019-11-27 01:14:07 +01:00 |
|
|
31383bb7a7
|
Make BrotliFileStructure.Fixup remove bad LastEmpty meta-blocks & fix it crashing UI
|
2019-11-27 01:07:50 +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 |
|
|
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 |
|
|
d578fb4346
|
Reorganize BrotliLib namespaces
|
2019-11-22 05:44:02 +01:00 |
|
|
895609c3f1
|
Use dummy writer to improve performance in transformations
|
2019-06-18 15:13:09 +02:00 |
|
|
da910cc147
|
Refactor BitWriter, BitReader, and MarkedBitReader into interfaces
|
2019-06-18 15:06:39 +02:00 |
|
|
8c5ae6a960
|
Separate IBitSerializer into serializer & deserializer delegates
|
2019-06-18 05:00:33 +02:00 |
|
|
d85badda47
|
Add a few TODOs
|
2019-04-22 22:59:15 +02:00 |
|
|
22640d473b
|
Add IBrotliTransformer and utilities for transforming Brotli structures
|
2019-04-22 16:52:10 +02:00 |
|
|
c6c55fcc97
|
Automatically fixup structures from IBrotliEncoder so encoders don't have to
|
2019-04-22 16:47:32 +02:00 |
|
|
230b4c95b1
|
Add BrotliFileParameters as a parameter to IBrotliEncoder
|
2019-03-28 04:26:23 +01:00 |
|
|
18d8f1bff0
|
Replace references to window size + dictionary w/ BrotliFileParameters
|
2019-03-28 04:20:08 +01:00 |
|
|
e7b8d4ce20
|
Move BrotliGlobalState into a different namespace
|
2019-03-28 04:01:25 +01:00 |
|
|
9b59e6a988
|
Move output handling from BrotliGlobalState into a new interface
|
2019-03-28 03:58:31 +01:00 |
|
|
9fdd2a2389
|
Add WindowSize as a parameter to IBrotliEncoder.GenerateMetaBlocks
|
2019-03-13 10:44:11 +01:00 |
|
|
64d19061b2
|
Add a dummy MarkedBitReader to allow disabling markers
|
2019-03-11 09:16:08 +01:00 |
|
|
6e20da13de
|
Enable deserialization with markers in BrotliFileStructure
|
2019-03-03 18:47:00 +01:00 |
|
|
66b8795135
|
Reassign ISLAST bit on meta-blocks after modifying their structure
|
2019-02-07 02:01:10 +01:00 |
|
|
9dcacebfb7
|
Finish implementing global (de)compression state
|
2018-12-06 07:07:50 +01:00 |
|
|
87d65a8b6f
|
Include window size in the global (de)compression state
|
2018-11-21 16:36:13 +01:00 |
|
|
758d437b23
|
Add interface to use for Brotli encoders
|
2018-11-17 16:23:14 +01:00 |
|
|
bf78ed23d3
|
Add a way to handle Brotli state and generate output during serialization
|
2018-11-16 19:37:57 +01:00 |
|
|
74270f7276
|
Add BrotliFileStructure class to describe a Brotli-compressed file
|
2018-11-16 16:38:44 +01:00 |
|