lprepaq and lprepaqe file (pre)compressors v1.3.

Copyright (C) 2007 Christian Schneider, Matt Mahoney, Alexander Ratushnyak.

Using precomp.dll (C) 2007 Christian Schneider
Using packJPG.dll (C) 2007 Matthias Stirner
  Information about packJPG at http://www.elektronik.htw-aalen.de/packjpg

    LICENSE

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of
    the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    General Public License for more details at
    Visit <http://www.gnu.org/copyleft/gpl.html>.

See http://schnaader.info for the latest version.

To compress:

  lprepaq N input output

where N is 0 to 9.  Memory usage is 6 + 3*2^N MB (9 to 1542 MB).
Larger numbers usually give better compression at similar speed.
To decompress:

  lprepaq d input output

Decompression requires the same memory as compression.

lprepaqe is a version of lprepaq tuned for better compression
of extra-large homogeneous files (with uniform statistics).
It works like lprepaq, but may contain bugs.

Contents:

  readme.txt   - This file
  lprepaq.exe  - Windows executable
  lprepaqe.exe - Windows executable
  lprepaq.cpp  - Source code for both programs. Use -DWIKI to compile lprepaqe
  precomp.h    - Precomp header file
  libprecomp.a - Precomp library file
  precomp.dll  - Precomp DLL
  packJPG.dll  - packJPG DLL

The executables were compiled as follows with MinGW 3.4.2 g++

  g++ -Wall lprepaq.cpp libprecomp.a -O2 -Os -march=pentiumpro -fomit-frame-pointer -s -o lprepaq.exe
  g++ -Wall lprepaq.cpp libprecomp.a -O2 -Os -march=pentiumpro -fomit-frame-pointer -s -DWIKI -o lprepaqe.exe

History:

July 24, 2007 - lpaq1 written by Matt Mahoney.

Sept. 20, 2007 - lpaq2 improved by Alexander Ratushnyak.

Sept. 29, 2007 - lpaq3a and lpaq3e improved by Alexander Ratushnyak.

Oct. 1, 2007 - lpaq4 and lpaq4e improved by Alexander Ratushnyak.

Oct.14, 2007 - lpaq5 and lpaq5e improved by Alexander Ratushnyak.

Oct.21, 2007 - lpaq6 and lpaq6e improved by Alexander Ratushnyak.
                A simple realization of E8/E9 transform was added. May have bugs

Oct.31, 2007 - lpaq6 and Precomp merged to lprepaq v1.3
               by Christian Schneider.
