Message-Id: <199707160045.UAA28925@delorie.com> From: Oberhumer Markus Subject: [ANNOUNCE] LZO 1.00 data compression library To: djgpp-announce AT delorie DOT com Date: Tue, 15 Jul 1997 19:31:54 +0200 (METDST) Return-Read-To: markus DOT oberhumer AT jk DOT uni-linz DOT ac DOT at Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk Precedence: bulk -----BEGIN PGP SIGNED MESSAGE----- ============================================================================ LZO -- a real-time data compression library ============================================================================ Author : Markus Franz Xaver Johannes Oberhumer 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-----