Encoding engines source codes:

8Hz-mp3 (release 0.2b) : - Layer 3 - C - 277 k

Sources of a layer 3 only encoder derived from the ISO source code.

BladeEnc (release 0.92) : - Layer 3 - C - 205 k

Sources of a layer 3 only encoder derived from the ISO source code with some speed improvements.

FAAC encoder (release 0.60) : - AAC - C - 134 k

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

Gogo-no-Coda (release 3.01) : - Layer 3 - Asm/C - 130 k

Gogo is an mp3 encoder derived from LAME 3.88. It adds massive assembly optimisations for MMX, SSE, 3DNow! and Enhanced 3DNow!, an also multiprocessor support. With this you will have both high quality (provided by LAME) and high speed (provided by the Gogo modifications).

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.

Lame (release 3.92) : - Layer 3 - C/Asm - 948 k

Lame is an open source encoder wich features a new psychoacoustic model called GPsycho. It also brings joint stereo encoding and variable bitrate. Its quality is substantially better than ISO psy-model based encoders (such as Lame 2.1, BladeEnc, 8Hz-mp3, all free Windows encoders).

MBSoft AAC Encoder (release 0.4) : - AAC - C - 130 k

A basic but clean implementation of AAC encoding. A good starting point for AAC encoding, way better than using the MPEG-4 ISO code.

MP3Stego (release 1.1.15) : - Layer 3 - C - 494 k

An encoder build around 8Hz that uses steganography to hide information inside mp3 files. The information is transparent during listening, but can still be retrieved from the file using the appropriate decoder.

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

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

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

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

MPEG for Matlab (release 1.2.4) : - Layer 1 - Matlab - 26 k

This is an implementation of the Layer1 model for Matlab. Very usefull as it provides a visualisation of masking.

Shine (release 0.1.4) : - Layer 3 - C - 73 k

This is a very minimalist, but clean implementation of MP3. It can be used as a starting point for an encoder.

Shine Fixed Point (release 0.1.2) : - Layer 3 - C/Asm - 39 k

This is a port of Shine to Arm and StrongArm fixed point. It provides a 30x speedup over the floating point release. It has been tested on Acorn.

Uzura3 (release 0.3w) : - Layer 3 - Fortran - 34 k

An interesting Layer3 implementation. A basic psychoacoustic model, not using all the possible features, but featuring VBR, middle-side stereo and mixed blocks. Quite clean, so it could be interesting even if you do not understant fortran.

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