mirror of
https://github.com/kopia/kopia.git
synced 2026-01-28 08:18:58 -05:00
* compression: add mapping from HeaderID to Name * compression: minor refactoring * compression: added 'lz4' based on 'github.com/pierrec/lz4' * compression: added 'deflate' support * cli: 'kopia benchmark compression' improvements
32 lines
962 B
Go
32 lines
962 B
Go
package compression
|
|
|
|
// HeaderID is a unique identifier of the compressor stored in the compressed block header.
|
|
type HeaderID uint32
|
|
|
|
// defined header IDs.
|
|
const (
|
|
headerGzipDefault HeaderID = 0x1000
|
|
headerGzipBestSpeed HeaderID = 0x1001
|
|
headerGzipBestCompression HeaderID = 0x1002
|
|
|
|
headerZstdDefault HeaderID = 0x1100
|
|
headerZstdFastest HeaderID = 0x1101
|
|
headerZstdBetterCompression HeaderID = 0x1102
|
|
headerZstdBestCompression HeaderID = 0x1103
|
|
|
|
headerS2Default HeaderID = 0x1200
|
|
headerS2Better HeaderID = 0x1201
|
|
headerS2Parallel4 HeaderID = 0x1202
|
|
headerS2Parallel8 HeaderID = 0x1203
|
|
|
|
headerPgzipDefault HeaderID = 0x1300
|
|
headerPgzipBestSpeed HeaderID = 0x1301
|
|
headerPgzipBestCompression HeaderID = 0x1302
|
|
|
|
headerLZ4Default HeaderID = 0x1400
|
|
|
|
headerDeflateDefault HeaderID = 0x1500
|
|
headerDeflateBestSpeed HeaderID = 0x1501
|
|
headerDeflateBestCompression HeaderID = 0x1502
|
|
)
|