About News Products Manual Store Support Download

Products > The UPLCompression library.

Before using or programming with the UPLCompress, please read the manual here.

UPLCompression is NOT another Zip compatible library, it is NOT a slow streaming based system...The UPLCompression Library is based on a set of 10 compression algorithms that can be used together or individually. It is a real time optimized, memory or stream based compression system, offering the fastest performances. Our proprietary coding will protect your data, compression may be the best prUPLCompressotection against reverse engineering! Our library is so fast, that you can use it transparently for any real-time application. Note : we are not using any patented algorithms in our library. Read here to have more info about the Unisys issues.
Product Details 

Power  

The library offers eight extremely powerful compression algorithms. Dynamic Huffman, Arithmetic, BWT, Ppm and several Lampel Ziv flavors. None of these types are patented, and they are covering every compression needs. The Lzss algorithm for example is lightning fast  and can be used in a real-time fashion. Ppm 2 achieves about 30%-50% better compression ratio than Zip and 20%-30% better than RAR. It is a still very fast, at least 2 time faster than ZIP, RAR or ACE. To resume, the UPL Compression is better and faster than any of its competitors at the time we write these lines. The UPL  Compression uses buffered streaming from files to speed up file access, and can compress from memory, from file, to file or memory : no braining. File integrity can be done thru MDA and CRC32.

Flexibility  

The library has been designed to leave as much freedom as possible. You can call it directly as any Win32 API DLL, or drag and drop it in your project like any ActiveX component, you can also compile it statically and include it in your executable. Every language can be used to work with the UPL Compression library : Delphi, Visual C++, Visual Basic, Borland C++ but also Watcom, Gnu C++, ASP, PERL as soon as you can call a DLL or support OLE, automation or ActiveX. 

Customization  

The UPL Lib can be customized very easily. It supports callbacks, even with Visual Basic. You can monitor the compression work, add encryption, but you don't have to manage the starting, the initialization and the compression loop. A single line of code can be enough to compress a string or a memory buffer! Unlike others,  you can decide the header string for you compressor so it will be very hard to any curious to determine what technology you used to compress your data.

Note : none of our algorithms are using the patented LZW  by Unisys. they are using derivated LZ77 & LZ78 dictionary based, Arithmetic coding and Huffman flavors, enhanced and optimized. 

 
 Prerequisites  Back to top

Disk Space Required: 50MB

 
 Licensing  Back to top
One software license is required per machine.
Run-time royalty free.
Source code available (see pricing)
 
Compatibility  Back to top
Operating System for Deployment
    Windows 95

    Windows 98
    Windows 2000
    Windows XP
    Windows NT 4.0
Architecture of Product
    32Bit

Tool Type
    Component

Component Type
    DLL

    Static Link Library
Business Function
    
Real Time & Stream Data Compression Components
Year 2000 Compliance
    Not Applicable

Compatible Containers
    Microsoft Visual Studio 6.0

    Microsoft Visual Studio 97
    Microsoft Visual Basic 6.0
    Microsoft Visual Basic 5.0
    Microsoft Visual C++ 6.0
    Microsoft Visual C++ 5.0
    Microsoft Visual C++ 4.0
    Watcom C++
    Borland Dephi 4.0
    Borland Delphi 5.0
    Borland Delphi 6.0
    Borland C++ all 32 bits version
 

Class
    Business Components

 
© Copyright 2002. All rights reserved. Contact: Webmaster