precomp-cpp
precomp-cpp copied to clipboard
Precomp, C++ version - further compress already compressed files
Packmp3 has been shown to have issues with reconstruction of data, causing archives to fail to extract. Not sure if you agree but the space savings saved via packmp3 are...
When compressing my Claws Mail profile directory, I noticed that some emails are base64-encoded and ending in double-LFs. This patch allows these kinds of data to be properly detected and...
See: https://cs.opensource.google/go/go/+/e7c56fe9948449a3710b36c22c02d57c215d1c10:src/compress/flate/inflate.go;l=167 Fixes #126
``` (0.00%) Possible zLib-Stream in GZIP found at position 0 Compressed size: 6406001 Can be decompressed to 18424752 bytes No matches New size: 17661029 instead of 17661001 Done. Time: 5...
stdin\stdout for "> pcf" probably not very needed, but for repacking "< pcf" it could be very useful, since after precomp there will be compressor that suport it and stdin\stdout...
Precomp crashes (errorlevel code -1073741819) while decompressing mp3-like data placed in zlib (not sure is it real mp3 or just some random data detected as mp3). Sample data provided. Tested...
I've done some tests to determine whether Conor's [fastlzma2 library](https://github.com/conor42/fast-lzma2) could actually benefit precomp. The answer is yes and by a long shot. The tests have proven that the novel...
Image data is present in many of the streams Precomp supports, e.g. PDF, PNG and GIF. On this data, specialized image compression algorithms can be used to get better compression...
DNG compresses either lossy (JPEG DCT) or lossless; the lossless compression is done by LJ92 (Lossless JPEG 1992, DPCM+Huffman) which was developed 24 years ago. Recompressing this could give the...
It's possible to recompress files compressed by MScompress. This would be a cool feature in Precomp as MScompress is still used in some installers. PAQ8pxd_v18 is capable of LZSS recompression....