Decoding engines source codes:

 

Ac3Dec (release 0.6.1) : - AC3 - C - 72 k

A free Dolby AC-3 stream decoder. Very interesting as AC-3 decoders are quite rare.


ADSP 2115 mp2 player (release 0.1) : - Layer 2 - Asm/C - 24 k

This an hardware MPEG Audio Layer 2 player for soundcards based on an Analog Devices ADSP 2115 DSP processor to run under Linux.


Amp (release 0.7.6) : - Layer 2/3 - C - 98 k

Sources of Amp, a layer3 player whose many MP3 players are derived.


Amp11 (revision nb000315) : - Layer 1/2/3 - Asm/C - 82 k

Sources of Amp11, the MPEG decoding engine of Cubic Player. It is written in C++ with some asm optimizations. (note: even if name is similar this is not the same engine as Amp)


Cool Edit MP3 decoding filter : - Layer 1/2/3 - C/C++ - 144 k

This source code is based on Maplay. It has been modified for greater accuracy, and is also able to decode to 16 or 32 bits output.


FAAC decoder (release 0.5) : - AAC - C - 109 k

FAAC is the sequel of the MBSoft project, with an improved quality.


FreeAmp (release 2.0.7) : - Layer 1/2/3 - Asm/C/C++ - 1711 k

Sources of FreeAmp, a GNU player for Linux and Win32 based on Xing source code.


IIs sources : - Layer 1/2/3 - C - 59 k

Sources of an Mpeg 1 decoder by Fraunhofer Institute.


ISO mp3 sources (distribution 10) : - Layer 1/2/3 - C - 512 k

Sources of the Mpeg 1,2 layer 1,2,3 audio encoder and decoder distributed by the ISO group in charge of the MPEG.


JavaLayer (release 0.0.8) : - Layer 1/2/3 - Java - 343 k

A Java implementation of mpeg audio decoding, able to decode in real-time.


Jmpg123 : - Layer 1/2/3 - Java - 69 k

A Java conversion of the Mpg123 package.


MAD (release 0.13.0b) : - Layer 1/2/3 - Asm/C - 540 k

MAD is an mpeg-1 decoder using only integer computation. Very interesting for computers without FPU or for DSP.


Maplay 1.2+ (release 1.A) : - Layer 1/2/3 - C/C++ - 276 k

Sources of Maplay 1.2+ version 1.A, a layer3 player for various platforms.


MBSoft AAC Decoder Winamp plug-in (release 0.2) : - AAC - C/C++ - 147 k

A clean and quite fast AAC decoder. Released as a Winamp plug-in, it can be easily changed to a plain AAC decoder.


MP3PlayLib : - Layer 1/2/3 - C - 166 k

An MPEG audio decoding library written in C. In includes Layer 1/2/3 decoders, with a good separation between them.


Mpeg3Play (release 0.9.6) : - Layer 2/3 - Asm/C - 83 k

An MPEG layer 2 and layer 3 audio decoder/player based on ISO/MPEG audio decoder source code, with speed optimizations.


MPEG-4 Audio Reference Software (08/99 release) : - AAC/MPEG-4 - C - 819 k

This is the MPEG-4 Reference Software for Natural Audio and Natural Speech Coding from August 99. It also includes AAC and TwinVQ decoding C source code.


MPEG-4 Natural Audio multichannel decoding software (05/98 release) : - AAC/MPEG-4 - C/C++ - 234 k

This is the MPEG-4 source code for decoding multichannel Natural Audio files. It also includes AAC and TwinVQ decoding code.


Mpg123 (release 0.59r) : - Layer 1/2/3 - Asm/C - 156 k

Sources of Mpg123, the fastest MP3 decoding engine avaible It includes some 3DNow optimisations for AMD processors.


Xmms (release 1.2.0) : - Layer 1/2/3 / MOD - Asm/C - 1549 k

Sources of Xmms, a very good player for unix, wich offers most of the winamp features.


Xing's Variable Bitrate MP3 Playback SDK : - VBR Layer 3 - C - 216 k

Xing's code which allows to seek easily in their variable bitrate files.


ZVI MPEG-4 source code (release 2.6) : - AAC - C/C++ - 3493 k

Sources of the current working MPEG-4 decoder from ZVI. Includes an AAC decoder.


© 1998-2001 Gabriel Bouvigne for MP3'Tech - www.mp3-tech.org