├── .github └── workflows │ ├── codeql.yml │ └── go.yml ├── LICENSE ├── README.md ├── SECURITY.md ├── go.mod └── v2 ├── Definitions.go ├── Event.go ├── app ├── BlockCompressor.go ├── BlockDecompressor.go ├── InfoPrinter.go └── Kanzi.go ├── benchmark ├── BWT_test.go ├── Entropy_test.go ├── Hash_test.go └── Transforms_test.go ├── bitstream ├── DebugInputBitStream.go ├── DebugOutputBitStream.go ├── DefaultBitstream_test.go ├── DefaultInputBitStream.go └── DefaultOutputBitStream.go ├── entropy ├── ANSRangeCodec.go ├── AdaptiveProbMap.go ├── BinaryEntropyCodec.go ├── CMPredictor.go ├── EntropyCodecFactory.go ├── EntropyUtils.go ├── Entropy_test.go ├── ExpGolombCodec.go ├── FPAQCodec.go ├── HuffmanCodec.go ├── NullEntropyCodec.go ├── RangeCodec.go └── TPAQPredictor.go ├── go.mod ├── hash ├── XXHash32.go └── XXHash64.go ├── internal ├── BufferStream.go ├── File.go ├── Global.go └── Magic.go ├── io ├── CompressedStream.go ├── CompressedStream_test.go └── NullOutputStream.go └── transform ├── AliasCodec.go ├── BWT.go ├── BWTBlockCodec.go ├── BWTS.go ├── BWT_test.go ├── DivSufSort.go ├── EXECodec.go ├── FSDCodec.go ├── Factory.go ├── LZCodec.go ├── NullTransform.go ├── RLT.go ├── ROLZCodec.go ├── SBRT.go ├── SRT.go ├── Sequence.go ├── TextCodec.go ├── Transforms_test.go ├── UTFCodec.go └── ZRLT.go /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/SECURITY.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/flanglet/kanzi-go 2 | 3 | go 1.19 4 | 5 | retract [v1.4.0, v1.9.0] 6 | -------------------------------------------------------------------------------- /v2/Definitions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/Definitions.go -------------------------------------------------------------------------------- /v2/Event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/Event.go -------------------------------------------------------------------------------- /v2/app/BlockCompressor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/app/BlockCompressor.go -------------------------------------------------------------------------------- /v2/app/BlockDecompressor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/app/BlockDecompressor.go -------------------------------------------------------------------------------- /v2/app/InfoPrinter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/app/InfoPrinter.go -------------------------------------------------------------------------------- /v2/app/Kanzi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/app/Kanzi.go -------------------------------------------------------------------------------- /v2/benchmark/BWT_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/benchmark/BWT_test.go -------------------------------------------------------------------------------- /v2/benchmark/Entropy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/benchmark/Entropy_test.go -------------------------------------------------------------------------------- /v2/benchmark/Hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/benchmark/Hash_test.go -------------------------------------------------------------------------------- /v2/benchmark/Transforms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/benchmark/Transforms_test.go -------------------------------------------------------------------------------- /v2/bitstream/DebugInputBitStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/bitstream/DebugInputBitStream.go -------------------------------------------------------------------------------- /v2/bitstream/DebugOutputBitStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/bitstream/DebugOutputBitStream.go -------------------------------------------------------------------------------- /v2/bitstream/DefaultBitstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/bitstream/DefaultBitstream_test.go -------------------------------------------------------------------------------- /v2/bitstream/DefaultInputBitStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/bitstream/DefaultInputBitStream.go -------------------------------------------------------------------------------- /v2/bitstream/DefaultOutputBitStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/bitstream/DefaultOutputBitStream.go -------------------------------------------------------------------------------- /v2/entropy/ANSRangeCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/ANSRangeCodec.go -------------------------------------------------------------------------------- /v2/entropy/AdaptiveProbMap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/AdaptiveProbMap.go -------------------------------------------------------------------------------- /v2/entropy/BinaryEntropyCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/BinaryEntropyCodec.go -------------------------------------------------------------------------------- /v2/entropy/CMPredictor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/CMPredictor.go -------------------------------------------------------------------------------- /v2/entropy/EntropyCodecFactory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/EntropyCodecFactory.go -------------------------------------------------------------------------------- /v2/entropy/EntropyUtils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/EntropyUtils.go -------------------------------------------------------------------------------- /v2/entropy/Entropy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/Entropy_test.go -------------------------------------------------------------------------------- /v2/entropy/ExpGolombCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/ExpGolombCodec.go -------------------------------------------------------------------------------- /v2/entropy/FPAQCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/FPAQCodec.go -------------------------------------------------------------------------------- /v2/entropy/HuffmanCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/HuffmanCodec.go -------------------------------------------------------------------------------- /v2/entropy/NullEntropyCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/NullEntropyCodec.go -------------------------------------------------------------------------------- /v2/entropy/RangeCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/RangeCodec.go -------------------------------------------------------------------------------- /v2/entropy/TPAQPredictor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/entropy/TPAQPredictor.go -------------------------------------------------------------------------------- /v2/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/flanglet/kanzi-go/v2 2 | 3 | go 1.23 4 | -------------------------------------------------------------------------------- /v2/hash/XXHash32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/hash/XXHash32.go -------------------------------------------------------------------------------- /v2/hash/XXHash64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/hash/XXHash64.go -------------------------------------------------------------------------------- /v2/internal/BufferStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/internal/BufferStream.go -------------------------------------------------------------------------------- /v2/internal/File.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/internal/File.go -------------------------------------------------------------------------------- /v2/internal/Global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/internal/Global.go -------------------------------------------------------------------------------- /v2/internal/Magic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/internal/Magic.go -------------------------------------------------------------------------------- /v2/io/CompressedStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/io/CompressedStream.go -------------------------------------------------------------------------------- /v2/io/CompressedStream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/io/CompressedStream_test.go -------------------------------------------------------------------------------- /v2/io/NullOutputStream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/io/NullOutputStream.go -------------------------------------------------------------------------------- /v2/transform/AliasCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/AliasCodec.go -------------------------------------------------------------------------------- /v2/transform/BWT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/BWT.go -------------------------------------------------------------------------------- /v2/transform/BWTBlockCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/BWTBlockCodec.go -------------------------------------------------------------------------------- /v2/transform/BWTS.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/BWTS.go -------------------------------------------------------------------------------- /v2/transform/BWT_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/BWT_test.go -------------------------------------------------------------------------------- /v2/transform/DivSufSort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/DivSufSort.go -------------------------------------------------------------------------------- /v2/transform/EXECodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/EXECodec.go -------------------------------------------------------------------------------- /v2/transform/FSDCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/FSDCodec.go -------------------------------------------------------------------------------- /v2/transform/Factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/Factory.go -------------------------------------------------------------------------------- /v2/transform/LZCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/LZCodec.go -------------------------------------------------------------------------------- /v2/transform/NullTransform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/NullTransform.go -------------------------------------------------------------------------------- /v2/transform/RLT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/RLT.go -------------------------------------------------------------------------------- /v2/transform/ROLZCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/ROLZCodec.go -------------------------------------------------------------------------------- /v2/transform/SBRT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/SBRT.go -------------------------------------------------------------------------------- /v2/transform/SRT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/SRT.go -------------------------------------------------------------------------------- /v2/transform/Sequence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/Sequence.go -------------------------------------------------------------------------------- /v2/transform/TextCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/TextCodec.go -------------------------------------------------------------------------------- /v2/transform/Transforms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/Transforms_test.go -------------------------------------------------------------------------------- /v2/transform/UTFCodec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/UTFCodec.go -------------------------------------------------------------------------------- /v2/transform/ZRLT.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flanglet/kanzi-go/HEAD/v2/transform/ZRLT.go --------------------------------------------------------------------------------