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 wel