Mail Archives: djgpp/1997/07/15/21:06:08
-----BEGIN PGP SIGNED MESSAGE-----
============================================================================
LZO -- a real-time data compression library
============================================================================
Author : Markus Franz Xaver Johannes Oberhumer
<markus DOT oberhumer AT jk DOT uni-linz DOT ac DOT at>
http://www.infosys.tuwien.ac.at/Staff/lux/marco/lzo.html
Version : 1.00
Date : 13-Jul-1997
Abstract
--------
LZO is a portable lossless data compression library written in ANSI C.
It offers pretty fast compression and *very* fast decompression.
Decompression requires no memory.
In addition there are slower compression levels achieving a quite
competitive compression ratio while still decompressing at
this very high speed.
LZO is distributed under the GNU General Public License.
Availability
------------
ftp://hpv17.infosys.tuwien.ac.at/pub/mfx/lzo/lzo-1.00.tar.gz
ftp://sunsite.unc.edu/pub/Linux/Incoming/lzo-1.00.tar.gz
ftp://sunsite.unc.edu/pub/Linux/libs/lzo-1.00.tar.gz (soon)
ftp://tsx-11.mit.edu/pub/linux/sources/libs/lzo-1.00.tar.gz (soon)
ftp://ftp.elf.stuba.sk/pub/pc/pack/lzo100.zip
Archive size is about 207 kB.
Introduction
------------
LZO is a data compression library which is suitable for data
de-/compression in real-time. This means it favours speed
over compression ratio.
I named it LZO standing for Lempel-Ziv-Oberhumer.
LZO is written in ANSI C. Both the source code and the compressed
data format are designed to be portable across platforms.
LZO implements a number of algorithms with the following features:
- Decompression is simple and *very* fast.
- Requires no memory for decompression.
- Compression is pretty fast.
- Requires 64 kB of memory for compression.
- Allows you to dial up extra compression at a speed cost in the
compressor. The speed of the decompressor is not reduced.
- Includes compression levels for generating pre-compressed
data which achieve a quite competitive compression ratio.
- There is also a compression level which needs only 8 kB for compression.
- Algorithm is thread safe.
- Algorithm is lossless.
Design criteria
---------------
LZO was designed with speed in mind. Decompressor speed has been
favoured over compressor speed. Real-time decompression should be
possible for virtually any application. The implementation of the
LZO1X decompressor in optimized i386 assembler code runs about at
the third of the speed of a memcpy() - and even faster for many files.
Portability
-----------
I have built and tested LZO successfully on a variety of platforms
including DOS (16 + 32 bit), Windows 3.1 (16 bit), Windows 95,
Windows NT, Linux, HPUX and a DEC Alpha workstation (64 bit).
LZO is also reported to work under AIX, IRIX, ConvexOS, SunOS,
Solaris and VxWorks.
Major changes since the last release
------------------------------------
* added miniLZO - can be easily included in your project
* added i386 assembler decompressors for MASM/TASM/WASM
* added LZO1X-1(11): this version needs only 8 kB for compression
* implemented LZO1Y-1
* improved documentation, added LZO.FAQ
* added build scripts for lots of compilers:
DOS 16 bit: Borland C, Microsoft, Watcom C
DOS 32 bit: djgpp v1, djgpp v2, emx, Watcom C
Windows 16 bit: Watcom C, Watcom C DLL
Windows 32 bit: Watcom C, Watcom C DLL, Visual C, Cygnus Win32
OS/2 32 bit: emx, Watcom C
* UNIX systems now use Autoconf 2.12, Automake 1.2 and libtool 1.0
* some portability fixes
For more information point your browser at:
-------------------------------------------
http://www.infosys.tuwien.ac.at/Staff/lux/marco/lzo.html
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
iQCVAwUBM8kDem10fyLu8beJAQHFWAQAo5t7e0V0UwKKa42bMlX9F1GGtQO8Dwjw
VMf/9VnSkRK/Enm5rBjqHco6+rz0uI6r9JQBkySadLxS7KzbluEdx2sAsXXAJDMF
olZKFROnZlEcqXZxdozLaaWRBlN6M16BxyXCQmARoCDZoQiJMoA4JXx6ET9Wfn4s
wWPUS0WjY5M=
=l4zF
-----END PGP SIGNATURE-----
- Raw text -