CryptoPressStream:
Delphi / C++Builder Streaming Compression Library
with Strong Encryption
Specifies the compression algorithm.
Delphi syntax:
type TCPSCompressionAlgorithm = (caNone,caZLIB,caBZIP,caPPM);
property CompressionAlgorithm: TCPSCompressionAlgorithm;
C++ syntax:
enum TCPSCompressionAlgorithm { caNone, caZLIB, caBZIP, caPPM };
__property TCPSCompressionAlgorithm CompressionAlgorithm = {read=FCompressionAlgorithm, nodefault};
Description
Use CompressionAlgorithm to specify the compression algorithm:
caNone - no compression
caZLIB - ZLIB (deflate like in ZIP), fastest compression, rather low compression ratio, decompression faster than compression
caBZIP - BZIP, fast compression, good compression ratio, decompression faster than compression
caPPM - PPMD, rather slow compression, best compression ratio, decompression slower than compression
You can specify CompressionMode for tuning the compression speed and ratio.
|