This page attempts to incorporate products that are either free or mostly free. Libraries usually consist of either source code or object code that is intended to be incorporated into programs written by others, not standalone programs.
This PHP class can be used to optimize images to fit within a given file size limit.
It takes a picture in any format supported by the GD library and generates a JPEG picture with the maximum quality factor that makes the picture file size not exceed a given limit.
This class is similar to the JPEG Reducer class. It uses the binary search algorithm to reach the ideal quality factor in the smallest number of iterations.
The class stops searching when a given number of limit iterations is reached or when the quality factor difference between the ideal and the found values is less than the configured precision value.
Created: 14/04/2007
More...
A general purpose data compression library with very fast compression and decompression. It is available in ANSI C sources under GPL and some commercial license.
Created: 23/12/2006
by Maxim SmirnovMore...
The RV-Media, a start-up company, offers its Jpeg2000 SDK as a software development kit intended to enable programmers to easily develope applications based on Jpeg2000 specification. The SDK contains an implementation of Jpeg2000 decoder. The encoder is claimed to be supported in future versions. Free 1.0.0 Alpha 1 version is available for download as of May 23, 2006; it supports decoding of Jpeg 2000 images from buffer or file, thumbnails extracting, viewing, export to BMP.
Created: 24/05/2006
by Maxim SmirnovMore...
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...
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...
These folks offer some seminars on communcations (at Arisona State University). On their page, if you go to the links to free software, you will find Matlab code for CELP and LPC Vocoders (FS-1016 and lpc10e). This same page also has a wide variety of links for speech coding stuff.
Created: 31/12/1999
by Mark NelsonMore...
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...
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...
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...
From the site: The libcomprex library transparently handles automatic compression and decompression of files. The API is similar to C's built-in file access functions, which provides a smooth transition to libcomprex. libcomprex can also open uncompressed files, making it a good replacement for the native file access functions.
Created: 04/09/2001
by Mark NelsonMore...
32bit pmode compression library based on the algorithm used in aPACK. Both the library and some samples are included on this page.
Created: 15/12/2001
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...
This library, found on the code project, is an MFC compatible set of code that handles most operations you would want to do on Zip files. Notably, it includes support for multi-disk archives.
Created: 18/10/2000
by Mark NelsonMore...
A pure Ada decompression library. You can extract files from zip archives using this library, although you can't create them.
Release 15d shipped in 21-Aug-2004.
Created: 10/12/2002
by Mark NelsonMore...
The home page for Julian Seward's great BWT projects: a compression program and a library. A prelease of bzip2 1.0 was released 4/15/00
Created: 15/04/2000
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...
CInfoZip by Alchemy Lab is an MFC class that makes it easy to add Zip support to your C++ programs written using Visual C++. Despite the fact that Alchemy Labs is a commercial operation, they're giving this code away for free.
Created: 30/08/2000
by Mark NelsonMore...
Home page for the Common Archivers Library project. This page is completely in Japanese, but an English version of the index is available at a single click. The goal of this project appears to be to provide standard library software that works with any and all archives. Good idea.
Created: 07/11/1999
by Mark NelsonMore...
LPAC is a codec for lossless compression of 8, 12, 16, 20, and 24 bit audio files. It has cross-platform support for Windows, Linux and Solaris. Direct playback of LPAC files is possible with a Winamp plug-in. A satisfied user tells the DCL Compression on the material I use is superior to the FLAC encoder.
Created: 28/12/2000
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...
Home of Portable Network Graphics (PNG image format), Multiple-image Network Graphics (MNG and JNG image formats) and, of course, libpng (the free reference library for reading and writing PNGs). The source for libpng and zlib. Can't do PNG without them.
Created: 14/11/1999
by Mark NelsonMore...
A freely redistributable lossless JPEG codec. Encoder, decoder, man pages, full C source, and some documentation.
Created: 13/11/1999
by Mark NelsonMore...
Download ZLIB for Visual Basic (26kB 24-8-97) ZLIB has been ported to an .OCX by Mark Nelson. If you don't want the overhead of an .ocx, you can use this zlibvb.bas file (module) to give you access to the basic routines. In order to use it, you're going to need one of the ZLIB.DLL files from the ZLIB page; I've included one of them in the .zip file. Note: If the link on this page doesn't work, try
this one instead.
Created: 25/12/1998
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...
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...
LZO is a compression library designed for real time projects that need fast compressors and decompressors. LZO is free under the GPL. Current release is LZO 1.07.
Created: 07/11/1999
by Mark NelsonMore...
The African Chief has a variety of compression programs listed here, including units for Delphi and Turbo Pascal. Techniques supported include LZSS and Zip. Most appear to include source.
Created: 02/11/1999
by Mark NelsonMore...
A .NET wrapper around the native LZO libraries. LZO.Net was build and tested with .NET-Framework 1.1 but should also work with 1.0.
Created: 01/03/2004
by Mark NelsonMore...
Elysium says that this product is the first publicly released JPEG 2000 plugin for the Windows platform. It works with Netscape, Opera, and IE browsers, and is free.
Created: 12/09/2004
by Mark NelsonMore...
Dynamite is a tool and library for decompressing data compressed with PKWARE Data Compression Library and it was created from the specification provided by a post in the comp.compression newsgroup.
Created: 29/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...
This is a simple class that reads default tags (the ones suggested by xiph.org) and the common "COMMENT" tag used by WinAmp and other players and tag editors.
Created: 27/07/2004
by Mark NelsonMore...
Yet another imaging library that claims to support over 80 image formats under Win32. This is listed as an Alpha status project that is shipping version 0.14.0 as of July, 2004.
Created: 16/07/2004
by Mark NelsonMore...
GSpot identifies presence or absence of "B-VOP", "Qpel", and "GMC", thus allowing the user to determine if a DivX5 file is compatible with KISS and other popular hardware DivX players. Provides information about MPEG1 or MPEG2 video and/or MPEG1 or MPEG2 audio either as "elementary" streams or multiplexed into an MPEG1 "system stream" or an MPEG2 "program stream". Limited support for MPEG4 video when contained in an AVI stream, such as DivX5.
Version 2.5 is shipping as of July, 2004.
Created: 16/07/2004
by Mark NelsonMore...
JMAC is a Java implementation of the Monkey's Audio decoder/JavaSound SPI. Currently, Monkey's Audio format up to 3.97 version supported. JMAC is distributed under the terms of the GNU Library General Public License.
Version 1.65 of JMAC is shipping as of July, 2004.
Created: 10/07/2004
by Mark NelsonMore...
ImageMagick is a robust collection of tools and libraries offered under a free license to read, write, and manipulate an image in many image formats (over 87 major formats) including popular formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. Programming interfaces are provided for C/C++, Java, Perl, VB, and more.
Version 6.0.3 is shipping in July, 2004.
Created: 10/07/2004
by Mark NelsonMore...
FreeImage is yet another free library for image reading, writing, and manipulation. FreeImage supports a long list of compressed formats, including JPEG, PNG, TIFF, and more. Claims to support multiple platforms, but it does apear that most of the experience with this project is on Win32 systems.
Version 3.4.0 is shipping in July, 2004.
Created: 10/07/2004
by Mark NelsonMore...
JIU, the Java Imaging Utilities, is a library which offers functionality to load, analyze, process and save pixel images. It is written in Java and comes with full source code under the GNU General Public License (GPL) version 2.
Created: 10/07/2004
by Mark NelsonMore...
In this article I present a namespace of managed types that provide a wrapper to some of the standard functionalities exported by ZLib. ZLib is a well known free, general-purpose lossless data-compression library for use on any operating system.
Created: 10/07/2004
by Mark NelsonMore...
DevIL provides the code needed to load a wide variety of images into your program. A nice long list of images that can be loaded are listed here, and a smaller but still quite nice list of formats that can be written to. Displaying images is currently supported under OpenGL, Windows GDI, SDL, DirectX, and Allegro,
Version 1.6.7 shipped in June, 2004.
Created: 27/06/2004
by Mark NelsonMore...
I can't imagine a better description of this product than is found on the first line of their web page: "PNGwriter is a C++ class for creating PNG images." And yes, it's a free library, and it's portable as all get-out, working on Win32, Linux, Mac OS X, and more.
Version 0.4.0 shipped in June, 2004.
Created: 27/06/2004
by Mark NelsonMore...
Microsoft .NET Stream-derived objects that wrap ZLib inflate and deflate functions (C++ Mixed Mode implementation)
Version 1.0.1 is shipping as of June, 2004.
Created: 27/06/2004
by Mark NelsonMore...
We have developed the CMJBitset class as a plug-in replacement for bitset. The CMJBitset classm depending on compilation optionsm may take as little as 7 bytes to represent a bitset of any size, assuming all the bits are set or reset. In comparision, a 1024 bitset will take 128 bytes. In essence, the CMJBitset operates by run length encoding a bitset if the bitset is either almost all set/reset, but otherwise uses the STL bitset class.
Created: 27/06/2004
by Mark NelsonMore...
Sixlegs PNG Library is a Java 1.1-compatible PNG decoder which features full compliance with the latest PNG specification. It supports all valid bit depths (grayscale/color), interlacing, palette-indexed images, alpha/transparency, gamma correction, access to all standard chunk data, private chunk handling, progressive display, and more
Created: 24/06/2004
by Mark NelsonMore...
This source code shows how to add zip/unzip functionality to your programs. Claim to fame: simplicity and clean packaging.
Created: 24/06/2004
by Mark NelsonMore...
Markus Kuhn has this to say about it: I wrote the freely available JBIG-KIT 1.2 portable ANSI C library, which implements a highly effective lossless bi-level image compression algorithm based on context sensitive arithmetic coding. The JBIG algorithm (specified in ITU-T Recommendation T.82), which is implemented in this library, is especially suitable for compressing scanned documents and fax pages. You can also download the (unfortunately German) project report (Studienarbeit) that I wrote about JBIG-KIT (abstract). Release 1.6 available as of 6/2004.
Created: 20/06/2004
by Mark NelsonMore...
A J2EE servlet filter which compresses data written to the response. It supports several algorithms (gzip, deflate, etc.) and emphasizes minimal memory usage and high throughput. Also provides detailed performance stats.
Created: 20/06/2004
by Mark NelsonMore...
The zisofs filesystem is an extension to the ISO9660 filesystem that allows files, on a file-by-file basis, to be stored compressed and decompressed in real time. The zisofs filesystem is supported by recent versions of Linux (2.4.14 or later). Legacy systems can still read uncompressed files. zisofs-tools contains the tools necessary to create such a compressed ISO9660 filesystem and to read compressed files on a legacy system.
Created: 20/06/2004
by Mark NelsonMore...
jFLAC is a port of the Free Lossless Audio Codec (FLAC) library to Java. This library allows java developers to experiment and write programs that use the FLAC algorithms.
Version 1.2 is shipping as of July, 2005.
Created: 20/06/2004
by Mark NelsonMore...
GraphicsMagic is a branch off of the ImageMagick project. I suppose there are some interesting political machinations behind all that, but for right now you should just know that GraphicsMagick is attempting to provide a stable set of code that can be used in other free and proprietary products. This consists of a big batch of image processing library functions, as well as a command line tool that lets you easily exercise some of those functions.
Version 1.1.2 shipped in June, 2004.
Created: 13/06/2004
by Mark NelsonMore...
This article shows how to decode images with IImgCtx interface provided by IE. In addition to the image types decoded with the IPictur einterface, IImgCtx also decodes TIFF and PNG.
Created: 06/06/2004
by Mark NelsonMore...
This project is developing an open source MPEG-4 codec. The code is currently ported to Solaris, Win32, and Linux.
Version 1.0 is shipping in May, 2004.
Created: 23/05/2004
by Mark NelsonMore...
This project is an attempt to hoist zlib out of the C world and into pure Java land. This allows Java developers to take advantage of a few zlib features that aren't available in the standard JDK packages. LGPL license.
Version 1.0.5 of Jzlib was shipping as of May, 2004.
Created: 22/05/2004
by Mark NelsonMore...
The Basic Compression Library is a set of open source implementations of several well known lossless compression algorithms, including RLE, Huffman, LZ77 and Rice, written in portable ANSI C. The library has been created to be flexible and easy to understand. It is well documented, and easy to use and adapt to specific situations, such as custom compression methods and embedded systems.
Satisfied user Todd W said: I needed a simple set of compression routines for use in an embedded system. I must be able to store a fair amount of information in a small EEPROM as a generic database. The Huffman coder works very well in the application and has met my needs exactly! Very nice!
Created: 14/05/2004
by Mark NelsonMore...
Tom has posted his source code for embedded BWT compression. Basically, he's trying to pull it off with low amounts of RAM.
Created: 04/05/2004
by Mark NelsonMore...
Netpbm is a C package of routines for conversion, rendering, and
manipulation of graphics files. The program understands a wide array of image formats, and best of all, is completely free.
The 10.22 release shipped in May of 2004.
Created: 02/05/2004
by Mark NelsonMore...
GPAC is an implementation of the MPEG-4 Systems standard (ISO/IEC 14496-1) developed from scratch in ANSI C.
The main development goal is to provide a clean (a.k.a. readable by as many people as possible), small and flexible alternative to the MPEG-4 Systems reference software. The MPEG-4 Reference software is indeed a very large piece of software, designed to verify the standard rather than provide a small, production-stable software.
GPAC is written in ANSI C for portability reasons (embedded platforms and DSPs) with a simple goal: keep the memory footprint as low as possible.
The project will at term provide a 2D/3D core player, complete MPEG-4 Systems encoders and publishing tools for content distribution.
Version 0.1.4 is shipping as of May, 2004.
Created: 02/05/2004
by Mark NelsonMore...
A collection of codecs for playing DivX movies. All you need to see DivX movies: DivX, XviD, AC3.
Version 6.0.0.8 of this collection shipped in April, 2004.
Created: 25/04/2004
by Mark NelsonMore...
The Speex project aims to build a patent-free, Open Source/Free Software voice codec. Unlike other codecs like MP3 and Ogg Vorbis, Speex is designed to compress voice at low bitrates in the 8-32 kbps/channel range. Possible applications include VoIP, internet audio streaming, archiving of speech data (e.g. voice mail), and audio books. In some sense, it is meant to be complementary to the Ogg Vorbis codec.
Speex 1.1.5 was released in April, 2004.
Created: 25/04/2004
by Mark NelsonMore...
VorbisSPI is a Java Service Provider Interface that adds OGG Vorbis audio format support to Java platform. It supports icecast streaming. It is based on JOrbis Java libraries.
Created: 11/04/2004
by Mark NelsonMore...
This site is dedicated to open source QuickTime development for popular open source audio and video codecs. We are currently working on Ogg Vorbis, an audio codec developed by Xiphophorus, and MNG, an animation video codec.
Created: 04/04/2004
by Mark NelsonMore...
FFDShow MPEG-4 Video Decoder is a DirectShow decoding filter for decompressing DIVX movies, picture postprocessing, and show subtitles. It uses libavcodec from ffmpeg project or for video decompression (it can use xvid.dll installed with xvid codec too), postprocessing code from mplayer to enhance visual quality of low bitrate movies, and is based on original DirectShow filter from XviD, which is GPL'ed educational implementation of MPEG4 encoder
Created: 28/03/2004
by Mark NelsonMore...
Rubyzip is a ruby module for reading and writing zip files.
As of March, 2004, Rubyzip is shipping version 0.5.4
Created: 28/03/2004
by Mark NelsonMore...
A library for reading and writing gif images. The save functionality uses an uncompressed gif algorithm to avoid the Unisys LZW patent. This library is based on Eric Raymond's giflib and implements a superset of that library's API.
Version 4.1.2 of this library shipped in March, 2004.
Created: 07/03/2004
by Mark NelsonMore...
Florin Ghido has packaged his lossless compressor into a nice SDK - take advantage of his great audio compression in products of your own.
Created: 07/03/2004
by Mark NelsonMore...
Yet another image library! This one promises to load, save, and display BMP, JPEG, GIF, PNG, MNG, and J2K compressed images.
Version 5.9 of this library shipped in February, 2004.
Created: 01/03/2004
by Mark NelsonMore...
This project is still in beta. The current release provides the ability to manipulate zip archives by adding and removing files.
Created: 01/03/2004
by Mark NelsonMore...
A library the provides the functions you need for editing MPEG streams. MPEG streams were really not created with editing in mind, so a library like this needs to take into account a lot of quirky things.
Version 1.5.4 is shipping as of February, 2004.
Created: 22/02/2004
by Mark NelsonMore...
Igor Pavlov has released his LZMA code in a separate SDK, and is claiming excellent performance characteristics that make this a potential hit in the embedded world.
Created: 22/02/2004
by Mark NelsonMore...
Michael Dipperstein has written a few compression programs, which naturally requires that you be able to read and write bits one at a time, and possibly in chunks of other sizes. He has packaged up this capability as a separate library, and makes it available to the world here.
Created: 14/02/2004
by Mark NelsonMore...
GPL MPEG-1/2 Decoder is a free DirectShow MPEG decoder filter. It can be used to play MPEG-1 and MPEG-2 streams in any media player based on DirectShow. In addition, it can be used as DVD decoder for unencrypted discs.
Created: 18/01/2004
by Mark NelsonMore...
A Java library that can read a few different image file types. Currently that includes BMP, some TIFF, PNG, JPEG, and more, along with metadata from a few different file types,
Version 1.30 is shipping as of January, 2004
Created: 11/01/2004
by Mark NelsonMore...
Foobar2000 is a relatively new audio player for Windows PCs. It seems to be attracting a little bit of interest among the literati, perhaps because it is mostly open sourced. It has a nice list of features, including tremendous list of codec support, as well
as some unusual ones, such as the ability to play files in Zip archives.
Created: 11/01/2004
by Mark NelsonMore...
A C++ hierarchy that is designed to efficiently read and write bit streams. Needless to say, this is quite useful for compression programs.
Version 1.0 shipped in December, 2003.
Created: 08/12/2003
by Mark NelsonMore...
ZLib.Ada is a thick binding to the popular compression/decompression library ZLib. It is providing Ada style access to the ZLib C library.
Created: 06/12/2003
by Mark NelsonMore...
A Java implementation of the inverted-index compression systems described in the book Managing Gigaybtes. This GPLed effort doesn't appear to have any connection with Witten, Moffat, or Bell.
Version 0.8.2 is shipping in October, 2003.
Created: 29/10/2003
by Mark NelsonMore...
libhuffman is a Huffman encoder/decoder library and a command line interface to the library. The encoder is a 2 pass encoder. The first pass generates a huffman tree and the second pass encodes the file. The decoder is one pass and uses a huffman code table at the beginning of the compressed file to decode the file.
Beta 3 shipped in October, 2003.
Created: 27/10/2003
by Mark NelsonMore...
This site appears to the home page for a project dedicated to developing an Open Source X Windows compression library.
Created: 14/10/2003
by Mark NelsonMore...
This article describes STL-compliant iostream implementations that compress and decompress using the deflate and bzip2 algorithms. It makes it really easy to use compressed streams in your C++ app.
Updated July, 2003, to fix a gzip header problem.
Updated August, 2003 to fix a couple of minor problems.
Created: 28/09/2003
by Mark NelsonMore...
This toolkit lets you access EXIF metadata that has been stored in JPEG files, typically from a digital camera.
Created: 25/09/2003
by Mark NelsonMore...
OpenTiff is an object-oriented interface to TIFF formated image files. Unlike other Tiff toolkits, it allows an arbitrary set of tags to be defined and used in a Tiff file.
Created: 25/09/2003
by Mark NelsonMore...
An Open Source library that implements an LZSS algorithm, designed for speed. ANSI C, with 16- and 32-bit x86 assembler versions available as well.
Created: 13/09/2003
by Mark NelsonMore...
A library that allows you to read various types of structure files in the GNOME environment. Structure files includes MS OLE2 streams, as well as Zip files.
Created: 25/08/2003
by Mark NelsonMore...
TurboPower has given up on the retail library business, and will be placing most of their products into an open source state. Abbrevia is TurboPower's compression library. It appears that version 3.05 is in beta as of August, 2003.
Created: 18/08/2003
by Mark NelsonMore...
This article by Amer Gerzic uses GDI+ to load an image, then compresses it into memory. In the sample code he loads a BMP file and converts it to an in-memory JPEG file.
Created: 18/08/2003
by Mark NelsonMore...
This nice little library is designed to perform the
decoding and generation of all Program Specific
Information in MPEG-2 TS and DVB streams. The project
says that it currently supports the Program Association
Table in MPEG-2 and the Program Map Table in MPEG-2.
Created: 02/08/2003
by Mark NelsonMore...
A JBIG2 decoder open source project, described as being O/S independent. The alpha releases are capable of decoding some JBIG2 documents but aren't ready for prime time yet.
Version 0.4 was released July 31, 2003.
Created: 01/08/2003
by Mark NelsonMore...
A project whose goal is to implement libraries to support the various and sundry compression formats that Microsoft has cooked up over the years. Early in the process, much work left to be done.
Created: 29/07/2003
by Mark NelsonMore...
A library that allows you to parse and read the meta-tag content in EXIF files. C code, but no comments regarding compilers or platforms.
Created: 28/07/2003
by Mark NelsonMore...
The Helix DNA Producer is a project that Real Networks has dropped into the open source space. Producer is a platform for creating streaming content and downloadable media files.
Created: 21/07/2003
by Mark NelsonMore...
This article is an addition to an earlier CodeProject posting that was designed to make your life easier when working with Zip files. The previous article had support for extraction and navigation of Zip files. This article adds support for creation of Zip files.
Created: 21/07/2003
by Mark NelsonMore...
With this plugin your copy of Winamp will display track information on an LCD display attached to your PC. Just the thing if you're looking to set up a jukebox of some kind, maybe in your car. Windows, free.
Created: 15/07/2003
by Mark NelsonMore...
This nice post on the CodeGuru web site does Gzip compression to and from memory, instead of to and from files.
Created: 06/07/2003
by Mark NelsonMore...
IvyTV seeks to create an open source kernel mode driver for the iTVC15 familiy of MPEG codecs, which are found on the Hauppage PVR capture cards.
Created: 27/06/2003
by Mark NelsonMore...
This CodeProject article gives you support for both zipping and unzipping files from archives without requiring a lib or dll. The code is absolutely free.
Update posted June 20, 2003.
Created: 21/06/2003
by Mark NelsonMore...
A C++ library of digital signal processing routines. We link to it here because it includes a DCT algorithm, plus a few other possibly interesting routines.
Created: 20/06/2003
by Mark NelsonMore...
mjpgTools is an encapsulation of the JPeGlib and MJPeGtools and several other useful routines into a single Win32 DLL. This is an Open Source project, so have at it.
Created: 20/06/2003
by Mark NelsonMore...
This library lets you read XMP image files using Personal Java - a defunct standard targeted at handhelds and other slighly constrained platforms.
Created: 12/06/2003
by Mark NelsonMore...
DIUcl is a freeware port of UCL to Borland's Delphi language. UCL is the compressor used in the UPX Ultimate Packer for Executables by Markus F.X.J. Oberhumer. Decompression is extremely fast, and requires very little memory. The author claims that the decompressor fits into less than 200 bytes of code. Supports in-place compression and decompression. Using DIUcl is very simple: There's a compress() function that compresses a block of memory, and there's a decompress() function that handles decompression.
Real-time decompression should be possible for virtually any application, which makes DIUcl the ideal tool to compress your database Blob fields.
Version 1.10 is shipping as of June, 2003.
Created: 06/06/2003
by Mark NelsonMore...
Maaate consists of a set of libraries that let you analyze the audio streams encoded in MPEG files. Besides simply parsing the audio out of MPEG files, it also does some sort of energy detection, silence analysis and more. But reading between the lines I think this library's strength is supposed to be a nice architecture that lets you easily add the modules you need for your work.
Created: 28/05/2003
by Mark NelsonMore...
The folks at OpenIPMP are busy trying to create open standards for Digital Rights Management to work with MPEG streams. It appears that MPEG-4 is where the work is being done right now. Read the "Background" page for a pretty good synopsis of what they are doing and where they are going.
Version 0.8.0 of their software is shipping in May, 2003.
Created: 26/05/2003
by Mark NelsonMore...
This open source project gives you the ability to read and write AVI files under Linux. The really interesting part about all that is that this is done using the Win32 DLLs from Microsoft to do the compression and decompression. Clever!
The avifile component is shipping version 0.7.37 as of May, 2003.
Created: 25/05/2003
by Mark NelsonMore...
Corona is an image input/output library that can read, write, and manipulate image files in just a few lines of code. It can write PNG files, and read PNG, JPEG, PCX, BMP, TGA, and GIF. Corona was designed to be easy to use, and exports a straightforward C++ API. With just a few lines of C++, you can add image loading to your application.
Corona 1.0.1 shipped in May, 2003, and added support for TGA images as well as a few more functions.
Created: 17/05/2003
by Mark NelsonMore...
An open source library that does one thing only: extract files in a Zip archive, as long as they are stored or deflated.
Release 10.82 was shipped in July, 2003.
Created: 12/05/2003
by Mark NelsonMore...
Apple's iTunes 4.0 player is able to play music across a local
network or the Internet, using a proprietary protocol. This protocol
not only tells machines how to stream audio content, it provides
access to playlists and track information as well.
The folks at the Digital Audio Access Protocol project are determined
to reverse engineer that protocol so they can use the iTunes protocol
on other operating systems or platforms.
Created: 11/05/2003
by Mark NelsonMore...
These guys make the MpegDecSdk, which appears to be a free library for Windows and Linux. Way short on documentation at this point!
Created: 11/05/2003
by Mark NelsonMore...
This open source project is an implementatoin of DICOM in Java. DICOM refers to the Digital Imaging and Communications in Medicine standard, which provides standards for moving pictures around in medical applications.
Created: 11/05/2003
by Mark NelsonMore...
This is the Assembler code used to compress or decompress some data by modified RLE algorithm. The ZIP file contains ASM/OBJ files + a PAS unit which represents packing functions in easy to use manner (can compress files, streams etc) and can be used in Delphi applications.
Created: 06/05/2003
by Mark NelsonMore...
This PHP script reads ID3 tags from MP3 files, as well as tons of other tag types from various other audio and other media files.
Created: 05/05/2003
by Mark NelsonMore...
The MNG file format exists to provide a way to create animated graphics based on the PNG format. Programs that want an easy way to display and manipulate mng format files can use libmng, which is found here.
Version 1.0.5 of libmng is shipping as of March, 2003. TNGImage 1.2 (the Delphi Wrapper for libmng) shipped in April, 2003.
Created: 04/05/2003
by Mark NelsonMore...
The guys at iMatix had the idea that they could write a super-library of C functions that woud be so useful it would rule the world. As far as I can tell, it didn't catch on. However, there are a few compression functions here that some folks might find interesting.
Created: 04/05/2003
by Mark NelsonMore...
Larry Leonard has created this CodeProject article with the goal of making it super easy to read and write Zip files from your MFC project. There are some limitations to this project, such as a limit of one file per archive, no disk spanning, and no encryption, but he has definitely made it easy to use. Three lines of code and you're done!
Created: 26/04/2003
by Mark NelsonMore...
This CodeProject article presents an archiver that moves files in and out of an archive, and will extract from resources as well. It doesn't support the standard Zip format, and in a blinding flash of frankness, the author says The code is crap but it works and I couldn't find it done anywhere else.
Created: 21/04/2003
by Mark NelsonMore...
A new article on The CodeProject describing code to compress/decompress to/from an ISequentialStream interface. Code is supplied to implement this for Cfile and CByteArray. The compression itself is done via zlib. The rationale for this project is that the author needed cookbook code that worked with MFC objects.
Created: 21/04/2003
by Mark NelsonMore...
ezMPEG is an easy-to-use and easy-to-understand MPEG1 video encoder API. The author says I started this project because I wanted to know how MPEG works and the best way to learn it is to implement my own encoder. So I downloaded the ISO specs and began to read and code. My implementation doesn't have the goal to be better than all the others. The goal is to have a simple, portable and esay to understand code for all the people (and for me) who wants to know how a MPEG1 video encoder works.
Version 0.1b of this library shipped in April, 2003. It is still listed as being in Alpha status, so temper your expectations for right now.
Created: 14/04/2003
by Mark NelsonMore...
Salvador Fandino Garcia has created a Perl interface to Dmitry Shkarin PPMd compression library.
Version 0.05 is shipping as of March, 2003.
Created: 01/04/2003
by Mark NelsonMore...
Kazuo Adachi ported both of these important packages to Windows CE and Windows CE .Net. This includes binaries for what I believe are all the currently support CPUs.
Created: 31/03/2003
by Mark NelsonMore...
OGG-S is an open source project that aims to create a Digital Rights interface for all media files, but particularly for Ogg Vorbis.
This project is shippnig Beta 1 in March, 2003.
Created: 30/03/2003
by Mark NelsonMore...
A DirectShow filter which will allow you to play AVI files containing AC3 encoded audio. A nice stream of releases with steady improvement.
Version 0.66b is shipping as of March, 2003.
Created: 26/03/2003
by Mark NelsonMore...
Win-GZ is built for the Win32 environment using Jacob Navia's lcc-Win32. The zip file referenced here contains the modifications needed to get zlib to build under this environment.
Created: 22/03/2003
by Mark NelsonMore...
Mark Adler built a decompressor that is able to read streams built with PKWare's Data Compression Library. Since PKWare hasn't released source for DCL, this is a very good thing, and free to boot.
Created: 27/02/2003
by Mark NelsonMore...
This is a first shot at wrapping zlib compression library behind a COM IStream interface. The library provides a pure ATL C++ implementation and a simple demo COM based implementation. Both take an IStream as an initializer and compress/decompress on the fly on the Read and Write methods.
Created: 17/02/2003
by Mark NelsonMore...
Tony Lin created some classes that can read these three popular image formats, and includes an MFC demo app. The Jasper coder is used for JEPG2K support.
Created: 17/02/2003
by Mark NelsonMore...
This project provides an implementation of the java.util.zip classes. The code is pure java (no native code is used), and aims to be compatible with existing java.util.zip implementations.
Version 0.06 of jazzlib shipped in January of 2003. This product is still under development, but I don't have a clear roadmap, no idea when to expect a 1.0 release.
Created: 15/02/2003
by Mark NelsonMore...
FLAC is an open-source project which specifies a lossless compressed audio format and provides an encoder, decoder, and several player plugins. Aside from yielding better compression than Shorten, the format supports sample-accurate seeking and many other features useful for streaming and archival.
The format is supported by a number of software and hardware players.
Reader Colin B. says: Incredible lossless audio compression, depending on the source, of course. I have seen high-quality speech recordings compressed to 10% of the original size, losslessly..
FLAC 1.1.2 released in February, 2005.
Created: 15/02/2003
by Mark NelsonMore...
ID3 (or mp3info as it is called on Sourceforge) is a collection of classes useful for reading ID3-tags and ID3v2-tags as well as technical information on the file like bitrates and playing times. It also includes an API to write ID3 (V1 and V2) tags to an mp3 file.
Created: 19/01/2003
by Mark NelsonMore...
codecs.org is a meta-project containing a wide range of tools and libraries designed to improve the state of codecs and their optimization. This includes libcodec, which contains routines for forward and reverse DCTs, MPEG motion compensation and estimation, block placement, etc.
Created: 19/01/2003
by Mark NelsonMore...
HP offers some free JPEG-LS software, including a Windows DLL, PhotoShop plugin, and reference executables good on several platforms, including Windows, Linux, Solaris, and of course, HP-UX.
One anonymous reader dissed the package with this comment: Not particularly user friendly.
Created: 16/12/2002
by Mark NelsonMore...
DanG presents an extended yet simplified interface to querying, filtering and extracting multiple files from a zip archive.
Created: 15/12/2002
by Mark NelsonMore...
This wrapper class provides you with simple access to the gzip compression methods in zlib. You can compress and decopress to/from memory (including strings) to files. Looks promising. Release 1.1 was released 12/2002, although I can't tell what if anything has changed.
Created: 10/12/2002
by Mark NelsonMore...
The folks at SpeedProject in Germany have created a developer's toolkit that gives you full access to the SQX format archives created by their Squeez and SpeedCommander utilities. The toolkit and DLLs are completely free.
Created: 09/12/2002
by Mark NelsonMore...
This is a preliminary shot at creating an open source BWT compression engine. Things look very preliminary at this point with just a couple of files available for download and not much message traffic.
Created: 09/12/2002
by Mark NelsonMore...
PlusV is a brand new audio compression enhancement technology that allows audio files to be compressed in as little as 64 or even 48 kbits/s. PlusV is not a compression scheme of its own, it is an extension that can be applied to existing audio formats. When combined with the MP3 technology, MP3+V files are fully compatible with existing MP3 files and decoders. To get full audio quality out of PlusV files, you just need a PlusV capable decoder, like a PlusV capable WinAmp plugin.
Created: 08/11/2002
by Mark NelsonMore...
The FFmpeg project consists of two main parts: FFmpeg, which encodes and decodes the multimedia streams, and FFserver, which provides streams via HTTP for various multimedia clients. FFMpeg is completely portable since it does not rely on proprietary DLLs. The library libavcodec, which contains all the ffmpeg codecs, can be reused in any program licensed under the GNU General Public License.
Version 0.4.8 is shipping in September, 2003. Tons of new stuff in 0.4.7, a bit more in 0.4.8.
Created: 30/10/2002
by Mark NelsonMore...
A Java library released under the LGPL license for extracting text and images from pdf files, with full source code and examples. It also provides a rasterizer.
A commercial product called WinPedal is also available. WinPedal is an EXE that has grouping functionality that converts PDF text into XML.
Created: 30/10/2002
by Mark NelsonMore...
The jp2IE control is an extension of Microsoft’s Internet Explorer and allows the display of JPEG/JPEG2000 compressed files. It is based on the IJG implementation of the JPEG Standard Part 1/2 (ISO/IEC 10918-1/2) and the JASPER implementation of the JPEG2000 Standards Part 1 (ISO/IEC 15444-1).
Created: 12/10/2002
by Mark NelsonMore...
jpg2html converts JPEG images into HTML. A series of jpg2html procedures are being written to explore different means and different effects.
Created: 12/10/2002
by Mark NelsonMore...
MediaPipe is a flexible framework to manipulate media on MacOS X. It allows you to build decoding, filtering, encoding and even streaming pipelines that correspond exactly to your needs. Additionally, if a format is not supported, or a transformation missing, it features an SDK that allows you to quickly implement the pipe you want.
Created: 12/10/2002
by Mark NelsonMore...
jLHA is a Java library that supports reading and writing of LHA archives. It attempts to use the same interface as the java.util.zip package. It looks like there was a burst of activity in the spring of 2002, not much activity since them.
Created: 07/10/2002
by Mark NelsonMore...
This library adds zip compression and decompression functionality to your program, allowing you to create and modify ZIP files in a compatible way with WinZip, PKZIP and other popular archivers. Its easy and practical interface makes the library suitable for the beginners as well as for the advanced users. The library is published under the GPL - alternate licensing needs to be arranged if you wish to use this in a commercial product.
Created: 29/09/2002
by Mark NelsonMore...
The goal of DecMPA is to provide simple and efficient MPEG audio decoding routines, nothing more and nothing less. It does not contain any playback functionality - basically you just shove MPEG audio data in and get decoded PCM audio data out. Everything that is not directly connected with MPEG decoding is beyond the scope of this library. This also has the nice side-effect of making DecMPA highly portable because it hardly uses any operating system services at all.
Reader Jacob says: Very easy to use, well documented...
Created: 15/09/2002
by Mark NelsonMore...
The folks at Ogg Vorbis would like to see their audio format work its way into some hardware players. One good effort towards making this happen is a fixed=point implementation of the algorithm, which can then presumably be ported to machines using cheaper CPUs that lack the sophisticated FPUs of our desktop machines.
Created: 15/09/2002
by Mark NelsonMore...
#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: "I've ported the zip library over to C# because I needed gzip/zip compression and I didn't want to use libzip.dll or something like this. I want all in pure C#."
Visitor Samuel L. had this to say Extremely useful and well written, well done, great that is open source.
Created: 09/09/2002
by Mark NelsonMore...
Pegasus has a patented range coder that they license at no charge. This archive contains some C code that provides a sample implementation.
Created: 12/07/2002
by Mark NelsonMore...
This open source project is working on an ISAPI compression filter, designed for use with IIS. The project is listed as being in beta status by the maintainer, with hopeful comments for the future in the SourceForge discussion forums.
Created: 23/06/2002
by Mark NelsonMore...
The URARFileLib is a small library that allows you to read files from RAR archives created with RAR and WinRAR. Decompression and decryption with full RAR v2.0 compatibility is done directly in your application, thus there is no need for a DLL or any other external file. This file library is based on the free unRAR source code by Eugene Roshal, and designed for easy but powerful usage in demos and intros. This library is also useful if you want to port your demos since the URARFileLib supports multiple operating systems (Linux, SunOS, and Win32).
Update: As of June, 2002, The library is hosted at a new URL, has a new dual license, and improved samples for Win32, Linux, and UNIX.
Update: project is inactive and does not support RAR v3 archives
Created: 19/06/2002
by Mark NelsonMore...
The description from the site: ooMPEG is a reentrant multi-threaded MPEG decoder written in C++. ooMPEG is based on the MPEG Library, a wrapper written around the Berkeley MPEG decoder. The original was written in C by Greg Ward at McGill, and could only play a single MPEG movie in a single thread..
Created: 06/06/2002
by Mark NelsonMore...
From the site: GWIC is a simple, fast and relatively efficient lossy image compression algorithm designed for compression of natural images. Currently both gray scale (8 12 and 16bpp) and RGB-images are supported, but in future support for alpha-channels is planned. GWIC is still in the middle of the designing phase, and thus should not yet be used in any real applications, since the file-format and algorithms are likely to change..
Created: 06/06/2002
by Mark NelsonMore...
The page says:
The Almacom JPEG-2000 library was written in an effort to produce the cleanest and simplest implementation possible of the JPEG-2000 standard. We have put a particular emphasis on good architecture design and code simplicity, while at the same time providing an implementation as complete and efficient as possible.
DataCompression.info user Luca M. said I was looking for a good library of wavelets. Now I've found it !
Created: 23/05/2002
by Mark NelsonMore...
A C++ open source library for accessing zip files. This is a work in development, which as of the current beta now has support for reading and writing Zip files. Distributed under the LGPL.
Created: 01/05/2002
by Mark NelsonMore...
The Free, Quality Image library for Windows. This library decodes quite a number of image formats, but don't expect to see GIF in there anytime soon. Perhaps after the patent expires…
Created: 22/04/2002
by Mark NelsonMore...
This web site keeps links to free libraries and source code. If you like this, you might want to browse around in some of their other areas as well.
DataCompression.info user Andrew S. was not too impressed with this site: I tried one half of their links and they were all dead or directed to content not related to the topic.
Created: 07/04/2002
by Mark NelsonMore...
Yes, it is possible to create GIF images with far more than 256 colors. This page will show you exactly how that is done, or at least prove to you that it is possible. It links to a GIF library called ANGIF that purports to be able to pull this trick off.
Created: 19/03/2002
by Mark NelsonMore...
UCL is a portable lossless data compression library written in ANSI C. This work is from Markus F.X.J. Oberhumer, known for LZO, UPX and more.
DataCompression.info reader Swift G. had this to say: Excellent library. The compression routines are fast and if you need binary compression this is the way to go.
Created: 27/02/2002
by Mark NelsonMore...
TZipTV returns to the programmer internal file information of files compacted within a compressed archive. Archives supported include ZIP, ARC, LZH, LHA, HA, RAR, PAK, ARJ, ZOO. Seperate extraction components included in this package are TUnZIP, TUnARJ, TUnARC, TUnLHA, TUnZOO. Also contains TUnSFX (exe to archive).
Created: 26/02/2002
by Mark NelsonMore...
This unit implements a component which allows the user to compress data using a combination of LZSS compression and adaptive Huffman coding (Similar to that use by LHARC 1.x), or conversely to decompress data that was previously compressed by this unit.
Created: 26/02/2002
by Mark NelsonMore...
This archive contains the C language source code for the 2, DLLs in the Delphi Zip package: ZIPDLL.DLL and UNZDLL.DLL. This archive includes makefiles for Microsoft VC++ v4.0. 100% Freeware. Based largely on the InfoZip project.
Created: 26/02/2002
by Mark NelsonMore...
Contains VCLs, examples, and DLLs for Delphi v2. Gives your programs full support for PKZIP v2.04g compatible file compression/expansion. 100% Freeware. Based largely on the InfoZip project.
Created: 25/02/2002
by Mark NelsonMore...
This is an academic project. A library and a sample program will be developed, that will implement the Burrows-Wheeler compression algorithm, using C++ and templates. This is the same algorithm for BZip.
Created: 18/01/2002
by Mark NelsonMore...
Ogg Vorbis is a fully Open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel. This places Vorbis in the same competetive class as audio representations such as MPEG-4 (AAC), and similar to, but higher performance than MPEG-1/2 audio layer 3, MPEG-4 audio (TwinVQ), WMA and PAC.
DataCompression.info reader Serge enthusiastically said: Hell! The best lossy codec to date!
Created: 17/01/2002
by Mark NelsonMore...
Source code and demo projects from Ciprian Miclaus. Ciprian said he created this because the only other available port for CE did not include source.
DCL reader Mike P. said Very good ... especially that I found on the same site a port of libbzip2 for WinCE. Excellent ... exactly what my project needed.
Created: 14/01/2002
by Mark NelsonMore...
A version of libzip2 in source format for WinCE, along with demo code and project files. Ciprian Miclaus created this port along with one of zlib, and has made them available for all manking. Thanks Ciprian!
Created: 14/01/2002
by Mark NelsonMore...
Al Williams wrote an excellent article on using the Info-Zip DLLs to manipulate Zip files. There are lots of commercial libraries that let you access Zip files, but your choices in free software are few and far between. So if you need a free solution, Al's article is a must-read. Many thanks to Al for getting this back on line after Visual Developer's web site disappeared.
Created: 04/01/2002
by Mark NelsonMore...
A port of Zlib to the Palm O/S platform. Creates a free shared library, and reportedly is used in one app to decompress PNG images.
Created: 28/11/2001
by Mark NelsonMore...
This group aims to create a transfer protocol that has the functions of FTP and the advantges of HTTP. The main features will be encryption and compression. Work in progress - if you speak German you can learn more about the project
here.
Created: 18/11/2001
by Mark NelsonMore...
Dali is a project at Cornell that aims to create a programming environment dedicated to the manipulation of video, audio, and image data. Naturally, this includes multiple codecs for various data types.
Created: 14/11/2001
by Mark NelsonMore...
MMXDCT is an implementation of 8x8 FDCT/IDCT with MMX technology. With the help of MMX, only about 1000 CPU cycles are needed to do an 8x8 IDCT.
Created: 14/10/2001
by Mark NelsonMore...
These folks are hard at work on an open source video codec. VP4 appears to be a commercial effort, VP3 seems to be free.
One DataCompression.info user had this to say: Impressive effort by both ON2 and Xiph. Something has to replace MPEG with its rapidly deteriorating technnology and efficiency. This one has the potential but now needs the acceptance.
Created: 14/09/2001
by Mark NelsonMore...
This issue of the Data Compression Newsletter from Dr. Dobb's has some sample code showing how one might use Intel's JPEG library to display JPEG files under Win32.
Created: 05/07/2001
by Mark NelsonMore...
Java libraries to read various image formats, including many which are compressed. Hence its appearance here.
Created: 25/06/2001
by Mark NelsonMore...
Luratech has plugins and an SDK for both their proprietary format and JPEG2000. Products come in a dizzying array of options, ActiveX controls, C-SDK, Java-SDK, plugins for PhotoShop or browsers. Note that some of their products can now be downloaded as freeward!
Note: What was once LuraTech is now Algo Vision LuraTech.
Reader Tom H. says: Luratech is the fastest licensable SDK out there right now
Created: 16/05/2001
by Mark NelsonMore...
This article from the archives of The CodeProject describes how to use the free library to perform in-memory compression and decompression.
Created: 27/11/2000
by Mark NelsonMore...
Issue #11 of the DDJ Compression Newsletter contains some sample code that uses the Zip library from The CodeProject to create a little unzip program. A very simple program that uses a free library to get a lot done.
Created: 17/11/2000
by Mark NelsonMore...
Free MFC source code for displaying JPEG files. Completely free, can be used in commercial products. DCL User Comment: Very slow and awkward to work with...
Created: 08/06/2000
by Mark NelsonMore...
To quote the page: The DWIT video codec is a real-time Differential Wavelet Integer-based Transform software video codec that runs on SGI Octane and O2 workstations. The codec is written in C++ and is distributed under GNU Copyleft.
Created: 08/06/2000
by Mark NelsonMore...
Home of JCALG1, an LZSS derived lossless compression algorithm with full x86 32bit assembly source. Data Compressioni Library user comment: I found LZSS C source and an EXE. The EXE was useful for testing. I expect to use this in an embedded app after further research..
Created: 16/05/2000
by Mark NelsonMore...
A set of components and DLLs that allow you to manipulate zip files from within your Delphi or C++ Builder programs. It's all free. Don't know ifyou can use the DLLs with any other languages.
Created: 23/04/2000
by Mark NelsonMore...
Advertises itself as "A dirty but free implementation of a huffman encoder/decoder in Java." Not completely free, it is covered by the GLPL, and naturally includes fully documented source.
Created: 23/03/2000
by Mark NelsonMore...
NuLib is a program for the Apple II which manipulates NuFx archives. The page is also the distribution site for NuLib2, and improved version of the program, and NufxLib, a programming library.
Created: 11/02/2000
by Mark NelsonMore...
James E. Fowler at Mississippi State University has created this library, which is an open source collection of routines that are useful for people interested in data compression research. The distribution includes QccSPIHT.
Version 0.45 is available as of December, 2003.
Created: 23/01/2000
by Mark NelsonMore...
Has free codecs download, including G.729A. VoiceAge allows developers to freely use their G.729(A) codec object code for non-commercial purposes. This initiative provides you with an opportunity to work with the G.729(A) codec for free while developing products or applications.
Our technology served as the foundation for numerous voice compression products used by voice portal and large multinationals in their efforts to better meet the quality requirements that end users. As example voice email, voice chatting, voice annotation in web site. Our technology is already integrated into software by companies such as Microsoft with its Netshow® software and in its Mediaplayer®, and RealNetworks within its RealAudio® and RealVideo®. In addition, over the last decade this compression technology (over 100 patents) was positioned in several International Telecommunication standards, notably: GSM ,PCS, TDMA ,CDMA, TETRA, G.729 . VoiceAge’s compression technology is well positioned at cross road of internet and voice for next-generation of voice portal.
Created: 23/01/2000
by Mark NelsonMore...
IBM has developed a pair of Java clases that compress Unicode according to the Standard Compression Scheme for Unicode. Looks like they might be giving it away here.
Created: 28/12/1999
by Mark NelsonMore...
This codec appears to use techniques which are compatible with H.263 and MPEG-2, although it is not compatible with those standards. The Matching Pursuit algorithm is used in place of DCT after motion compensation.
Created: 22/12/1999
by Mark NelsonMore...
A really nice set of programs and source code for all sorts of data compression. This area doesn't appear to be actively maintained, so there are plenty of out-of-date files, but good stuff mixed in as well.
Created: 16/12/1999
by Mark NelsonMore...
The Independent JPEG Group is a source of free JPEG software. It is in wide use. Oddly enough, the groups home page doesn't have anything interesting on it except a link to an ftp site, and a link to a couple of FAQs.
Created: 03/12/1999
by Mark NelsonMore...
Home of LHMelt, UNLHA32.DLL, UNARJ32.DLL. All text on this page is in Japanese, except for a single link pointing to English information on UNLHA32.DLL.
Created: 05/11/1999
by Mark NelsonMore...
PASJPEG is a port of the sixth public release of the IJG C source (release
6a of 7-Feb-96) [3], that implements JPEG baseline, extended-sequential, and
progressive compression processes to Turbo Pascal 7.0 for DOS (TP). The code
has been tested under Delphi 2.0 [6], it can be ported to other Pascal
environments, since many compilers try to be compatible to TP.
Created: 04/11/1999
by Mark NelsonMore...
Includes WaveVideo, PPMZ, LZP, and WaveCode. Charles has source for most of this stuff available elsewhere on his page.
Created: 04/11/1999
by Mark NelsonMore...
The home page for NRV, the next generation successor to LZO. NRV is a portable lossless data compression library written in C++. It offers pretty fast compression and *very* fast decompression. Decompression requires no memory. NRV is free under the GPL.
DCL reader Luigi T. saidIt would be very useful for my needs, but at the moment the source code seems to not be available.
Created: 25/12/1998
by Mark NelsonMore...
The primary site for downloading LZO files. This includes mini-LZO, a shrunk down version of the LZO library, Perl-LZO, and Python-LZO.
Created: 23/12/1998
by Mark NelsonMore...
This ftp directory contains the source code to provide Perl bindings for two different compression library products: zlib and LZO.
Created: 08/12/1998
by Mark NelsonMore...
mplib is a C library that enables programms to access ID3 tags in MP3 files. ID3 tags are meta-informations such as the title, artist or comments that come with most MP3's. mplib supports ID3 version 1 and version 2 tags. It is written to be very easy to use, fast and cross-platform capable.
Created: 01/01/1970
by Mark NelsonMore...