MPEG audio decoder

from Wikipedia, the free encyclopedia
libmad
Basic data

developer Underbit (Robert Leslie)
Publishing year 2000
Current  version 0.15.1b
(February 18, 2004)
operating system platform independent
programming language C.
category Audio decoder
License GPL
http://www.underbit.com/products/mad/

MAD is an MPEG - audio decoder of Underbit Technologies . Housed in a program library , its task is to convert MPEG-compressed audio data into a binary-coded analog signal ( PCM ), which can then be used (e.g. played) by programs that use MAD.

Supported formats

MAD can decode the following formats:

MPEG-1 audio
Used in the popular MP3 audio format, among others .
MPEG-2 audio
Is used in DVD-Videos, among other things.
MPEG-2.5 audio
Not a format standardized by MPEG or ISO , but an extension of MPEG-2 designed by an institute of the Fraunhofer-Gesellschaft .

particularities

No floating point calculations

MAD does not use floating point numbers in any of the calculations required for the decoding process . This behavior predestines MAD for use on so-called embedded systems and other computers that have to do without floating point units.

Open source license

MAD is published under the terms of the open source license GPL Version 2 (or later), which gives programmers who use MAD or who want to learn from MAD a lot of freedom. In addition, this type of licensing allows other programmers to extend MAD.

Programs that use MAD

This is a selection of popular applications that use or underlie MAD:

Web links