Compression algorithms that are illustrated using source code. Note that if a product is a library or program, I generally don't include it here even if source is included.
Evince is a document viewer for the GNOME desktop environment. It currently supports pdf, postscript, djvu, tiff and dvi. The goal of evince is to replace the multiple document viewers that exist on the GNOME Desktop with a single simple application. Source code is available.
Created: 10/04/2008
by Maxim SmirnovMore...
OpenAVS is the open source implementaion of AVS (Advanced Coding of Audio and Video ). AVS is competing with MPEG-4 and H.264 to replace the current worldwide compression standard, MPEG-2. Please note that Chinese companies own majority of AVS patents.
Created: 24/03/2008
by Maxim SmirnovMore...
Alternative to arithmetic coding - instead of dividing a range into two subranges, we distribute them uniformally over the range. See http://cs.fit.edu/~mmahoney/compression/#fpaq0 for implementations.
Created: 20/11/2007
More...
libstree is a generic suffix tree implementation, written in C. It can handle arbitrary data structures as elements of a string. libstree is using the BSD license.
Created: 22/09/2007
More...
XWRT (XML-WRT) is a high-performance XML compressor (it also works with textual files). It transforms XML to a more compressible form and uses zlib (default), LZMA, PPMVC, or lpaq6 as a back-end compressor. It is similar to XMill, but has many improvements. Takes fourth and third places in LTCB text compression benchmark as for January 2008. The author is Przemyslaw Skibinski.
Created: 29/01/2008
More...
Avisynth's homepage: download, documentation, FAQ, plugins (including a list of external plugins), community.
Created: 18/01/2008
by Maxim SmirnovMore...
Contains the code and tells about BWTS which does not need the index. It's what BWT should have been to be length preserving.
Created: 10/01/2008
More...
Visual Studio 2005 projects for native ZLib and managed C# wrappers.
From the home page:
OpenNETCF provides a "port" of the zlib 1.2.3 library for Windows CE-based devices, including Pocket PCs, SmartPhones, Windows Mobile devices as well as the entire realm of generic Windows CE devices. We provide the full original source, modified slightly for the CE build environment, along with Microsoft Visual Studio 2005 Solution and Project files and compiled binaries for ARMv4 and ARMv4I for CE 4.2 and CE 5.0. We have also stripped out all of the makefiles and project trees that are not relevent to Windows CE development. If you are looking for those, we recommend that you visit the origin.
Created: 09/05/2007
More...
PeaZip is an archiver tool that supports its native Pea archive format (featuring compression, split volumes, and flexible authenticated encryption and integrity check schemes) and other mainstream formats, with special focus on handling open formats.
Create and extract 7Z, 7-Zip sfx, Bzip2, Gzip, PEA, split, TAR, and ZIP.
Browse and extract CAB, JAR, LZH, RAR and many more archive formats.
Created: 02/02/2007
More...
Library of technical articles along with code samples written and supported by Andrew Polar. Contains articles and source codes on Huffman and range coder. Readers may found another topics of interest not related to data compression, e.g. a simple Web server in sources.
Created: 11/02/2007
by Maxim SmirnovMore...
Nice article by Andrew Polar on arithmetic and range coders. It can be read even by those not very closely acquainted with data compression. The article contains source code attached. The additional merit of this text is a discussion on several patent-relating issues.
Created: 11/02/2007
by Maxim SmirnovMore...
Has free trial version download for Windows and Linux platform for G.722,G.723.1,G.729A,G.726,G.728. Support concurrent codec in single thread with a simple interface. The web page lists all prices for the binary codecs and the codec source code. The source code is written in C/C++ and can be used on other platforms. They also provide AEC/VAD/AGC source code.
Created: 15/11/2006
by Hunter LinMore...
The h264bitstream library provides a complete set of functions to read and write video streams conforming to the ITU H264 (MPEG4-AVC) video standard.
License: GNU Library or Lesser General Public License.
Created: 21/04/2006
by Maxim SmirnovMore...
Java source code for range coder based upon the carry-less range coder implementation by Dmitry Subbotin, using 64-bit variables for improved performance. Along with a generic range coder and decoder, it contains a byte stream order-zero model implemented as subclasses of Java's I/O streams.
Created: 03/03/2006
by Sachin GargMore...
PBZIP2 is a parallel implementation of the bzip2 block-sorting file compressor that uses pthreads and achieves near-linear speedup on SMP machines. The output of this version is fully compatible with bzip2 v1.0.2 (ie: anything compressed with pbzip2 can be decompressed with bzip2). Source code available.
Created: 03/03/2006
by Jeff GilchristMore...
PPMd is a compression library implementing efficient PPMII algorithm. It provides very high compression ratio and quite speedy. It's the fastest PPM-like compression algorithm implementation today. PPMd is used in RAR, 7-Zip, WinZip and other compression utilities. As of Feb. 2006, the latest variant is ver. J. The older versions can be downloaded from the author's page also (Russian language, but quite readable to find download links).
Created: 02/06/2002
by Mark NelsonMore...
This program implements the 16 kb/s Low-Delay CELP algorithm (ITU-T Recommendation G.728) using floating point. The input speech files should be 2-byte per sample and contain no header. The input can use the full 16 bit range. The bitstreams are written as 2-bytes per 10-bit codeword. This code was test on SUN and SGI platforms using the gcc and cc compilers.
Created: 16/02/2006
by Maxim SmirnovMore...
HomeBoy was a group of programers that created the first ISO compliant publicly available AAC encoder for Windows back in 1998. Also, they were reportedly creators of the first third party plugin for Winamp (their AAC input plugin), and the first ISO-compliant AAC decoder publicly available.
The encoder is just a compile of the original ISO reference sources, therefore quality is bad. But, interestingly, streams created by it can still be played in modern decoders.
Created: 31/01/2006
by Maxim SmirnovMore...
Real is making their client software available in an Open Source program. Download this software and you can develop your own MP3 or H.263 player! Free of royalties if you are distributing it for free - commercial products pay a royalty. The Helix DNA Client contains support in source code form for the following data types: MP3, H.263, SMIL, JPEG, GIF, PNG, RealPix, PCM, WAV.
Created: 30/10/2002
by Mark NelsonMore...
Pizza&Chili Corpus: Paolo Ferragina of the University of Pisa and Gonzalo Navarro of the University of Chile have a web site dedicated to the exploration of compressed indices. Paolo and Gonzalo have posted links to quite a few papers on full text compressed indices, which expound the notion that you can pick and choose exactly what you want to decompress. The site has collections of texts, links to people and papers, and a proposed API for testing work in the future.
Created: 22/01/2006
by Sachin GargMore...
This lab at CMU seems to be doing some interesting things with video compression. At a minimum, they have an H.263 decoder you can download.
Created: 24/09/2000
by Mark NelsonMore...
Big file heap with ISO standards files and additional files: conformance bitstreams, reference software source code, etc...
Created: 08/11/2005
by Dmitriy VatolinMore...
A bijective compressor using full size Rijndael encryption. BICOM is a freely available open source compressor. It uses a souped-up PPM algorithm, and is completely bijective.
Created: 01/11/2002
by Mark NelsonMore...
Free and simple open source DjVu viewer with following features:
# Supports Windows 98 and later
# Continuous and single page layouts
# Thumbnails
# Bookmarks
# Hyperlinks
# Text searching and copying
# Advanced printing
# Fullscreen mode
# Mouse wheel scrolling
# Export pages to bmp
# Rotate pages left/right
# Zoom to page, page width, 100% or custom zoom
# Brightness, contrast and gamma adjustment
# Display modes (Color/B&W/Foreground/Background)
# Keyboard shortcuts for scrolling and navigation
Created: 24/09/2005
by Dmitriy VatolinMore...
DjVuLibre includes a standalone viewer, a browser plug-in (for Mozilla, Firefox, Konqueror, Netscape, Galeon, and Opera), and command line tools (decoders, encoders, utilities). DjVuLibre works under Unix with X11.
Created: 24/09/2005
by Dmitriy VatolinMore...
Open source wavelet videocodec, previously developed by BBC. It uses
parametric affine motion compensation, arithmetic encoding and other
modern techniques. Surprisingly for the open source, it looks like the
project is well-documented.
Created: 23/09/2005
by Dmitriy VatolinMore...
LZPX is a fast file compressor/preprocessor. The main features of this program are: ultra fast compression and decompression speed, low memory usage and small size.
Created: 09/09/2005
by encodeMore...
Due to the overwhelming number of requests for JPEG code that works with Borland C++Builder we have put out an version of the Colosseum Builders' Image Library for C++. The latest version includes encoders and decoders for JPEG, GIF, Windows BMP, XBM, and PNG. It also includes an interface to VCL so that these image formats can be used at design-time with C++Builder. The current version now works with MSVC++.
Created: 19/08/2001
by Mark NelsonMore...
A lossless audio codec developed in Russia. TTA performs lossless compression on multichannel 8, 16 and 24-bit data of WAV audio files. Distributed under a free license with sources, there are executables for Windows, Linux and Mac OS-X PPC. There are a number of plug-ins for players, including WinAmp. See comparisons with other audiocodecs on the site.
Version 3.3 is shipped as of August 2005
Created: 12/09/2004
by Mark NelsonMore...
p7zip is a quick port of 7za.exe (command line version of 7-Zip, see www.7-zip.org) for Unix (POSIX). 7-Zip is a file archiver with the highest compression ratio. There is also a port of the LZMA Decoder from LZMA SDK 4.03 to Java (java_lzma).
Version 4.20 is shipping as of June, 2005.
Created: 04/07/2004
by Mark NelsonMore...
An experimental archiver that uses a BWT algorithm to achieve superior compression. With Zzlib, you can also use Zzip as a library (dll) in one of your program. Source code of Zzip/Zzlib is released under the GNU LGPL.
Created: 19/03/2002
by Mark NelsonMore...
Some pages that go along with the book "Managing Gigabytes", by Witten et.al. These pages are devoted to MG, "an open-source indexing and retrieval system for text, images, and textual images."
Created: 15/11/1999
by Mark NelsonMore...
The OpenJPEG library is an open-source JPEG 2000 codec written in C language. It has been developed in order to promote the use of JPEG 2000, the new still-image compression standard from the Joint Photographic Experts Group (JPEG). OpenJPEG library is released under the BSD license.
Created: 03/08/2005
by Sachin GargMore...
Those folks at AT&T have developed a compressor that can be used to squeeze individual data items in XML documents. AT&T says this is "essentially free" software. Read the license on-line to determine exactly what that means.
Also available on http://sourceforge.net/projects/xmill
Created: 19/12/1999
by Mark NelsonMore...
An article Mark Nelson wrote that describes how to take advantage of the zip classes included in Java's 1.1 JDK. This includes some very simple programs that can create, view, and extract from zip files.
Created: 01/12/1999
by Mark NelsonMore...
HawkVoice is a game oriented, multiplayer voice over network API released under the GNU Library General Public License (LGPL), with
support for Linux/Unix and Windows 9x/ME/NT/2000. It is designed to be a portable, open source code alternative to DirectPlay(R) Voice in DX8.
Created: 09/03/2001
by Mark NelsonMore...
A grey-scale wavelet compressor written in C. Includes pointers to source code and the paper presented on this work.
Created: 20/08/2000
by Mark NelsonMore...
JJ2000 is a Java implementation of a JPEG 2000 codec. The web site states that JJ2000 is under consideration to be a reference implemenation of the standard. JJ2000 is now freely available to all, and may be freely used in products that implement JPEG 2000-Part I.
The page also includes links to a white paper, presentations, and other related web pages.
Version 4.1 is the last release of the JJ2000 project, which officially terminated in September 2001.
Created: 06/09/2000
by Mark NelsonMore...
A collection of C programs that do string matching and pattern discovery. This appears to be free code by D. Gusfield, who also has a book called "Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology".
One DCL reader commented The strmat package is wonderful.
Created: 23/01/2000
by Mark NelsonMore...
GSM provides telephone quality speech at a compressed rate of 13 Kbps. Compare this to the 64 KBps required by standard u-law and A-law codes. This site gives lots of info about the GSM format, along with free source code.
Created: 21/11/1999
by Mark NelsonMore...
This archive contains source files lzss.c, lzhuf.c, and lzari.c. They have virtually no documentation, but do a good job of compression. These files were quite influential in their day, particularly in Japan.
Created: 07/11/1999
by Mark NelsonMore...
Source code to the FLAC library, command-line encoder/decoder, and player plugins. FLAC is an open-source lossless audio format and codec.
Created: 15/02/2001
by Mark NelsonMore...
The zlib home page. zlib is a free software package that implements the deflate compression algorithm popularized in PKWare's PKZIP product. zlib is designed to be patent free, and is free or restrictions.
Version 1.2.2 is shipping as of October 2004.
Created: 01/12/2003
by Mark NelsonMore...
The FFV1 video codec is a simple but efficient lossless intra only codec that was included into "ffdshow" (very useful tool). Available in source code.
From site:
ffdshow is DirectShow and VFW codec for decoding/encoding many video and audio formats, including DivX and XviD movies using libavcodec, xvid and other opensourced libraries with a rich set of postprocessing filters.
Created: 18/07/2005
by Dmitriy KulikovMore...
Loss-Less Codec for Video For Windows.
Since LCL is a Loss-Less codec, it does not have degradation of quality of image.
LCL is suitable for digital animation or the animation of 3DCGs.
LCL contains two kinds of codecs by the use.
Created: 18/07/2005
by Dmitriy KulikovMore...
CorePNG is a lossless codec based on PNG. Essentially, each frame is compressed as a PNG, so if PNG does it, this codec does too. (RGBA) This codec also has the ability to write P frames and to autodetect when it should. The P frame takes the difference of the previous frame and the current frame and encodes that as a PNG.
Created: 18/07/2005
by Dmitriy KulikovMore...
The best lossless video codec / in perfromance-quality terms.
From site:
Huffyuv is a very fast, lossless Win32 video codec. "Lossless" means that the output from the decompressor is bit-for-bit identical with the original input to the compressor. "Fast" means a compression throughput of up to 38 megabytes per second on my 416 MHz Celeron.
Created: 18/07/2005
by Dmitriy KulikovMore...
Lagarith is a lossless video codec. Lagarith offers excellent compression. Lagarith is able to operate in several colorspaces - RGB24, RGB32, RGBA, YUY2, and YV12. Also, Lagarith will never down-sample video, preventing inadvertent quality loss. For DVD video, the compression is typically only 10-30% better than Huffyuv. However, for high static scenes or highly compressible scenes, Lagarith significantly outperforms Huffyuv.
Created: 18/07/2005
by Dmitriy KulikovMore...
A freely redistributable lossless JPEG codec. Encoder, decoder, man pages, full C source, and some documentation.
Created: 13/11/1999
by Mark NelsonMore...
Not a bad site on wavelets in common, JPEG2000 and digital signal processing using wavelets. The main content is books, papers, thesises, sources. Partially in Russian, but there are a lot of English papers. There is a steganography page as well.
Created: 11/07/2005
by More...
The MPEG Software Simulation Group's coder/decoder. mpeg2vidcodec_v12 contains source, mpeg2v12 contains source plus a Win32 executable. Three files to download for the complete deal.
Created: 07/11/1999
by Mark NelsonMore...
Hdot264 is an experimental video codec project that is compliant with the latest and most efficient video compression standard. That standard has many aliases, including H.26L, JVT, MPEG-4 part 10, AVC and H.264.
Created: 19/06/2005
by Dmitriy KulikovMore...
Links to a documented implementation of a suffix sort. This may not be a compression topic per se, but suffix trees are useful for compressing data.
Created: 07/11/1999
by Mark NelsonMore...
Mark Nelson's zlib article, originally published in Dr. Dobb's Journal. The source code for the article includes an OCX that allows you to use zlib from many different languages under Win32
If you are attempting to use the zlib OCX with Visual Basic or Visual C++, please follow the links to my FAQ. The OCX that accompanies this article needed an upgrade to work with later versions of Microsoft's tools.
Created: 06/11/1999
by Mark NelsonMore...
Free, portable C code for JPEG compression is available from the Independent JPEG Group. Source code, documentation, and test files are included.
Created: 20/12/1998
by Mark NelsonMore...
An article by Mark Nelson that appeared in the September 1996 issue of Dr. Dobb's Journal. At the time it appeared, the BWT was relatively unknown among compression enthusiasts. This article includes source code that implements a simple test program that demonstrates BWT compression.
Created: 10/12/1998
by Mark NelsonMore...
Jasper is a C-language implementation of the JPEG-2000 Part-1 standard. Michael Adams seems to run the show, with help from Image Power and a small team. This page gives you access to the software, documentation, and a nice set of links. Jasper is distributed under a free license.
Version 1.701.0 is shipping as of February, 2004.
Created: 14/02/2004
by Mark NelsonMore...
This Java browswer knows how to render PDF files, which means it understands the elusive LZW compressed data format used by Adobe.
Created: 08/08/2002
by Mark NelsonMore...
codecs.tgz contains C source code for three different types of codecs: LZW, RLE, and Huffman. The archive contains source code documented in both French and English.
Created: 20/12/1998
by Mark NelsonMore...
Wouldn't it be great if there was a free MP3 player written in a portable language like Java? These guys certainly think so.
Version 1.0 was shipping in November, 2004.
DCL user comment: Cool.
Created: 11/01/2004
by Mark NelsonMore...
GRZipII - is a high-performance file compressor based on Burrows-Wheeler Transform, Schindler Transform, Move-To-Front and Weighted Frequency Counting. It uses The Block-Sorting Lossless Data Compression Algorithm, which has received considerable attention over recent years for both its simplicity and effectiveness. This implementation has compression rate of 2.234 bps on the Calgary Corpus(14 files) without preprocessing filters. There are Windows, Linux, and Dos executables along with the sources.
Created: 23/05/2005
by Ilya GrebnovMore...
This is a lossless audio compression format that has support for WinAmp and Windows Media Player. Retain perfect fidelity for your music recordings, at the cost of additional disk space.
Version 4.01 is shipping as of January, 2006.
Created: 02/05/2004
by Mark NelsonMore...
This directory contains source and executable for Charles Bloom's PPMZ encoder, as well as a paper on PPMZ and some benchmark results. There are also links to a few other pages containing PPM information.
Charles Bloom has now released the source code to PPMZ2. He says it is both cleaner and faster than the original PPMZ code.
Created: 14/04/2002
by Mark NelsonMore...
Despite the protestations, you can use LAME to create MP3 streams. It does it with the magic of the ISO demo code. LAME isn't lame, lots of people seem to like it.
Created: 15/09/2002
by Mark NelsonMore...
A command line & Windows Explorer integrated archiving program for manipulating zip files and some other formats. 7-zip features great compression ratios, support for quite a few other archive formats, and is free.
DataCompression.info user Gregg A. had this to say: 7-Zip is a great archiver that works with many of the popular archive formats, as well as a new one of its own. This is my favorite compression tool now because it is so universal and it's open-source.
Version 4.18 shipped in April, 2005.
Created: 10/12/2003
by Mark NelsonMore...
This open source project aims to create a free H.323 stack. The project was started as a reaction to the high cost of commercial implementations of audio and video compression code implementing the various components of H.323. Roger H. adds There are now several useful applications which use the library
including OpenMCU (a reliable multi person conference server)
and GnomeMeeting (a GTK/Gnome GUI client for Linux/BSD Unix.
As of Jan 2006, the G.711 and GSM audio are supported in software. The video H.261 codec is fully supported.
Created: 14/03/2004
by Mark NelsonMore...
The MPEG-4 draft standard contains reference software from many sources for encoding and decoding audio and video.
Created: 25/03/2001
by Mark NelsonMore...
Andrew Belov, from ARJ Software Russia, has announced the release of ARJ for Linux and FreeBSD. Links on this site to the OS/2 version as well, if you're in the market for that.
Created: 05/10/2001
by Mark NelsonMore...
x264 is a free library for encoding H264/AVC video streams. It is released under the terms of the GPL license. (x264 is still in early development stage)
Created: 15/05/2005
by Dmitriy VatolinMore...
AudioCoding.com's goal is to provide the community with free MPEG-4 audio codecs. Currently implemented are MPEG-2 and MPEG-4 AAC. The supported AAC profiles are HE, Main, LC, LTP and LD. It also supports all these profiles in their ER (Error Resilient) equivalent. Latest addition in the 2.0 version of the FAAD2 decoder library is the ability to decode HE AAC (High Efficiency) and PS AAC (Parametric Stereo) files.
Created: 22/05/2004
by Mark NelsonMore...
An article that explains arithmetic coding, plus a sample program that implements a limited sort of PPM.
Christable C. had these kind words: I have read some other articles, but not clearly known. When reading this article, I find that Arithmetic Coding is easy to know !
Created: 07/11/1999
by Mark NelsonMore...
The range encoder is a fast multisymbol entropy coder (similar to arithmetic coding) with GNU general public license (other licenses on request). Its compression is within 0.01% of arithmetic coding. It is based on an article dated 1979, so it is believed to be patent free. This page includes a PS format paper by G.N.N Martin describing the range encoder.
Created: 28/10/1999
by Mark NelsonMore...
Alistair Moffat has put together all the links to his source code and articles on Arithmetic Coding in one tidy place.
Created: 19/11/1999
by Mark NelsonMore...
A back-end implemenation of arithmetic coding for JPEG as defined in the standard. It is distributed as an add-on that can be used with the Independent JPEG groups library. The work of Guido Vollbeding.
Created: 09/03/2001
by Mark NelsonMore...
Version 1.1 of the lossless data compression toolkit by Nico deVries. The C sources in this toolkit include an LZW compressor, AR002 archiver, a PPM like compressor using arithmetic compression, Huffman compressor, splay tree program, and LZRW1. Quite a variety.
Created: 14/11/1999
by Mark NelsonMore...
This article describes a relatively painless way to construct suffix trees. Once you have a suffix tree constructed, it is extremely easy to search for the longest match of a given string. This makes the suffix tree a nice data structure to use in macro replacement forms of data compression.
Created: 01/12/1999
by Mark NelsonMore...
This page has links to the source code for a family of compressors written by Charles Bloom. This includes the LZP family, an LZW example, LZRW, and LZCB.
Created: 14/11/1999
by Mark NelsonMore...
Tom St Denis posted an article on comp.compression announcing free source code for streaming to and from files using the LZO engine. This link takes you to stream.c, modify it slightly to get stream.h, the corresponding header file.
Created: 22/09/2001
by Mark NelsonMore...
Will McKee wrote some Huffman code in C++. Take a look.
Update: Will reports that he has improved the documentation in this package, as well as adding a new function.
Created: 09/12/2002
by Mark NelsonMore...
A group of statistical coders from Charles Bloom. This includes several different entropy encoders, including Huffman, Adaptive Huffman, Shannon-Fano, CACM Arithmetic coding, and a Skew Coder.
Created: 06/11/1999
by Mark NelsonMore...
This page contains a paper "Improved Huffman coding using recursive splitting" that describes a program that attempts to improve on Huffman compression by manipulation of the data stream.
Created: 09/12/1999
by Mark NelsonMore...
Software implementing a complete DMC codec, plus code for a couple of different arithmetic encoders, and a linear time Huffman tree builder.
This program implements Dynamic Markov Compression (DMC) as described in
"Data Compression using Dynamic Markov Modelling",
by Gordon Cormack and Nigel Horspool
in Computer Journal 30:6 (December 1987). The Guazzo arithmetic coder is used here.
Created: 08/11/1999
by Mark NelsonMore...
Xiaolin Wu's static Huffman coding version of this program. Free of charge for research and non-commercial use. A total of 1.2 MBytes in a dozen or so files.
Created: 13/11/1999
by Mark NelsonMore...
bwtzip is an ongoing project, distributed under the GNU General Public License, to implement a Burrows-Wheeler compressor in standard, portable C++. It is research-grade in that it is highly modularized and abstracted, so that it is simple to swap out parts of the compressor without affecting anything else. This makes it easy to experiment with different algorithms at different stages of compression.
Looks like Steven T. Lavavej released a new version of bwtzip in early February, 2003. A wide variety of improvements, most of them in implementation - not visible to the end user. A description of recent changes is found here
Created: 11/12/2002
by Mark NelsonMore...
This site discusses a characteristic of some compression algorithms that the author refers to as One to One (bijective) compression. In a nutshell, this property means that for any file X, F( F'( X ) ) == X. (F is either the compressor or decompressor, and F' is its opposite number.) This is definitely not the case for most conventional compression algorithms.
This page has a some Huffman compression code that has been adapted to implement a bijective property.
Created: 17/12/1999
by Mark NelsonMore...
It's a page on Huffman and Shannon-Fano methods on the Russian compression.ru site. It contains a number of papers and sources, and the major part is in English. It's unlikely that you will have any problems with downloading, since the titles are in English.
Created: 21/03/2005
by Maxim SmirnovMore...
This is a fairly small C program that was developed on the Amiga.
Note: I'm not sure why, but this page gets a very high number of ratings, nearly all very favorable, although Kate W. did claim: Parts missing from the source code, can't build.
Created: 16/12/1999
by Mark NelsonMore...
A dissertation by Keith Howell which evaluates the suitability of Fractal Compression for spacecraft images. Keith says he is willing to supply source code upon request.
Created: 29/07/2004
by Mark NelsonMore...
This program tries to unpack the given file by application of several algorithms byte-by-byte. Result of work of the program is the set of files with the unpacked data. Many of the produced files are not correct. However, among them there can be correctly unpacked data. Correctly unpacked files have mainly significant sizes that distinguishes them from dust.
Created: 28/07/2004
by Mark NelsonMore...
Ch zlib Package is Ch interface to zlib. Ch is a C/C++ interpretive freely available from htpp://www.softintegration.com. Ch zlib Package alllows zlib applications with compression and decompression function runs in Ch across platform without compilation. Ch zlib Package includes the source code for building the binding to zlib.
Created: 28/07/2004
by Mark NelsonMore...
A compressor built with the world-beating PAQAR 3.0 compressor. axPAQ wraps a GUI around the engine, and includes complete source.
Created: 16/07/2004
by Mark NelsonMore...
Reputedly an excellent set of resources for using libpng - but don't take my word for it - my Japanese is non-existent.
Created: 10/07/2004
by Mark NelsonMore...
Use the zipdiff tool when you need to compare the contents of two zip files. It is equally suited for comparing jar files, EAR files, WAR files or RAR files. Run it standalone or as an Ant task. The tool supports three output formats: plain text, XML, and HTML. zipdiff is written in Java.
Release 0.4 is shipping as of June, 2004.
Created: 04/07/2004
by Mark NelsonMore...