No description
Find a file
Christian Schneider a21bf5dfdc Comments
- Consistent comment case (lower case at the beginning)
- Some comments removed
- Some old commented code removed
2016-01-26 12:35:25 +01:00
contrib Bugfix for PackJPG memory corruption 2016-01-20 10:58:23 +01:00
vs2012/Precomp Adjusted Visual Studio solution to PackMP3 2016-01-16 14:12:17 +01:00
.gitignore Ignore Visual Studio output directories 2016-01-20 10:34:20 +01:00
changes_before_git.txt Initial commit of Precomp 0.4.4 source code 2016-01-06 12:10:58 +01:00
dlltest.cpp Initial commit of Precomp 0.4.4 source code 2016-01-06 12:10:58 +01:00
LICENSE Initial commit 2014-06-16 11:40:58 +02:00
make.bat Windows make scripts adjusted for PackMP3 2016-01-15 08:02:10 +01:00
makecomf.bat Windows make scripts adjusted for PackMP3 2016-01-15 08:02:10 +01:00
Makefile Adjusted Linux makefile to packMP3 2016-01-16 15:04:32 +01:00
precomp.cpp Comments 2016-01-26 12:35:25 +01:00
precomp.h Initial commit of Precomp 0.4.4 source code 2016-01-06 12:10:58 +01:00
README.md Case of packJPG/packMP3 2016-01-25 15:15:50 +01:00
readme.txt Case of packJPG/packMP3 2016-01-25 15:15:50 +01:00

Precomp

What is Precomp?

Precomp is a command line precompressor. You can use it to achieve better compression on some filetypes (works on files that are compressed with zLib or the Deflate compression method, and on GIF files). Precomp tries to decompress the streams in those files, and if they can be decompressed and "re-"compressed so that they are bit-to-bit-identical with the original stream, the decompressed stream can be used instead of the compressed one.

The result is a .pcf file (PCF = PreCompressedFile) that contains more decompressed data than the original file. Note that this file is larger than the original file, but if you compress it with a compression method stronger than Deflate, the compression is better than before.

Since version 0.4.3, Precomp is available for Linux, too. The Linux and Windows versions are completely compatible, PCF files are exchangeable between Windows and Linux systems.

How can I contribute?

  • You can have a look at the Issue list
  • You can build the project or download the binaries (see below), run it on your system and report bugs or make enhancement proposals.

Binaries

Binary downloads of the latest official release for both Windows and Linux.

Binaries for older version can be found at this Google Drive folder.

Contact

Christian Schneider

schnaader@gmx.de

http://schnaader.info

Donations

To donate, you can either use the donate button on my homepage or send bitcoins to

1KvQxn6KHp4tv92Z5Fy8dTPLz4XdosQpbz

Credits

Thanks for support, help and comments:

License

Copyright 2006-2016 Christian Schneider

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.