<< prev | home | next >>
Introduction

BriefLZ is a small and fast open source implementation of a Lempel-Ziv style compression algorithm. The main focus is on speed, but the ratios achieved are quite good compared to similar algorithms.

This package contains the following BriefLZ implementations:

  • 32-bit ANSI C [src/]
  • 32-bit x86 assembler (386+), speed-optimised [src/fast]
  • 32-bit x86 assembler (386+), size-optimised [src/small]
  • 16-bit x86 assembler (8086+) [16bit/src/]

Pre-compiled libraries for a number of x86 compilers/linkers are included.

The dotnet/ subdir contains a Microsoft .NET wrapper for the BriefLZ dynamic link library.

The compression code by default uses 1 mb (32-bit) / 32 kb (16-bit) of work memory during compression. The decompression code does not use any additional memory.

The compression and decompression functions should be reentrant and thread-safe.

blzpack, an example command-line compressor in C, is included.

If you need compression with better ratios, please check out the aPLib compression library.

 
Copyright © 2004 by Jørgen Ibsen. All Rights Reserved. Products and company names mentioned may be the trademarks of their respective owners.