libmad0 - MPEG audio decoder library

Property Value
Distribution Debian 10 (Buster)
Repository Debian Main i386
Package filename libmad0_0.15.1b-10_i386.deb
Package name libmad0
Package version 0.15.1b
Package release 10
Package architecture i386
Package type deb
Category libs role::shared-lib
Homepage -
License -
Maintainer Kurt Roeckx <>
Download size 68.56 KB
Installed size 124.00 KB
MAD is an MPEG audio decoder. It currently only supports the MPEG 1
standard, but fully implements all three audio layers (Layer I, Layer II,
and Layer III, the latter often colloquially known as MP3.)
MAD has the following special features:
- 100% fixed-point (integer) computation
- completely new implementation based on the ISO/IEC 11172-3 standard
- distributed under the terms of the GNU General Public License (GPL)


Package Version Architecture Repository
libmad0_0.15.1b-10_amd64.deb 0.15.1b amd64 Debian Main
libmad0 - - -


Name Value
libc6 >= 2.28


Type URL
Binary Package libmad0_0.15.1b-10_i386.deb
Source Package libmad

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libmad0 deb package:
    # sudo apt-get install libmad0




2019-03-10 - Kurt Roeckx <>
libmad (0.15.1b-10) unstable; urgency=medium
* Remove old alioth list as maintainer (Closes: #899582)
* Remove Sam Clegg from uploaders
* Add upstream signing key
* Update watch file to find the signature file
2018-01-28 - Kurt Roeckx <>
libmad (0.15.1b-9) unstable; urgency=high
* Properly check the size of the main data. The previous patch
only checked that it could fit in the buffer, but didn't ensure there
was actually enough room free in the buffer. This was assigned both
CVE-2017-8372 and CVE-2017-8373, but they are really the same, just a
different way to detect it. (Closes: #287519)
* Rewrite patch to check the size of buffer. It now checks it before reading
it instead of afterwards checking that we did read too much. This now also
covers parsing the frame and layer3, not just layer 1 and 2. This was
original reported in #508133. CVE-2017-8374 mentions a case in layer 3.
2017-10-31 - Manuel A. Fernandez Montecelo <>
libmad (0.15.1b-8.1) unstable; urgency=medium
* Non-maintainer upload.
* Remove Clément Stenac from Uploaders (Closes: #868708)
[ Helmut Grohne ]
* Move mad.pc to a multiarch location. (Closes: #850461)
2013-05-20 - Kurt Roeckx <>
libmad (0.15.1b-8) unstable; urgency=low
* Add multiarch support.  (Closes: #653676)
Patch by Steve Langasek <>
* Use dh-autoreconf to update libtool so that it works on x32
(Closes: #700437)
2012-01-22 - Kurt Roeckx <>
libmad (0.15.1b-7) unstable; urgency=low
* Fix arm's MAD_F_MLN thumb case causing problems on arhmf.  Patch
by Dave Martin (Closes: #656814)
* Add ${misc:Depends} to the Depends.
2011-03-29 - Kurt Roeckx <>
libmad (0.15.1b-6) unstable; urgency=low
[ Konstantinos Margaritis ]
* Add support for armhf (Closes: #596936)
- libmad.thumb.diff: use "adr" instead of "add" to make code ready for
- Provide-Thumb-2-alternative-code-for-MAD_F_MLN.diff: fix another
ftbfs with thumb2 as "rsc" doesnt exist anymore - thanks to Dave
Martin for this patch
2010-02-19 - Kurt Roeckx <>
libmad (0.15.1b-5) unstable; urgency=low
* gcc-4.4 removed an assembler constraint on mips/mipsel.  Use the new
way of doing it.  (Closes: #568418)
2008-12-23 - Kurt Roeckx <>
libmad (0.15.1b-4) unstable; urgency=low
* On an invalid mpeg file we can go past the end of the buffer.
(Closes: #508133)
2008-03-15 - Kurt Roeckx <>
libmad (0.15.1b-3) unstable; urgency=low
* Acknowledge NMU
* Use DEB_DH_MAKESHLIBS_ARGS_libmad0 instead to set shlibs.
* Update Clément Stenac's email address to use
* Add build dependency on autotools-dev, quilt
* Don't use -O plus some other -f options, just use -O2.  (Closes: #415279)
* Use the 64bit fixed point math on amd64 to have a higher quality
output than the default.  (Closes: #465438)
* Bump shlibs since it changes the size of mad_build on amd64.
* Add compat file, level 5.  Change build dependency of debhelper to 5.
* Don't set -lm in the mad.pc file.  libmad doesn't use any math function.
* Remove libmad0 Depends on pkg-config.
* Change to Standards-Version 3.7.3:
- Change ${Source-Version} into ${binary:Version}
2005-06-01 - Jordi Mallach <>
libmad (0.15.1b-2.1) unstable; urgency=high
* Non-maintainer upload, not targetted for Sarge.
* Urgency high because this is generating uploads with broken depends
that may be propagating to testing (see #311488).
* debian/rules: set DEB_DH_MAKESHLIBS_ARGS_ALL = -V 'libmad0 (>= 0.15.1b)'
to restore the updated shlibs lost in the switch to CDBS
(closes: #310311).

See Also

Package Description
libmadlib-dev_1.3.0-2.1_i386.deb mesh adaptation library
libmadlib_1.3.0-2.1_i386.deb mesh adaptation library
libmadness-dev_0.10.1~gite4aa500e-10.1_i386.deb Numerical Environment for Scientific Simulation (development files)
libmagic-dev_5.35-4_i386.deb Recognize the type of data in a file using "magic" numbers - development
libmagic-mgc_5.35-4_i386.deb File type determination library using "magic" numbers (compiled magic file)
libmagic-ocaml-dev_0.7.3-5+b6_i386.deb OCaml bindings for the File type determination library
libmagic-ocaml_0.7.3-5+b6_i386.deb OCaml bindings for the File type determination library
libmagic1_5.35-4_i386.deb Recognize the type of data in a file using "magic" numbers - library
libmagick++-6-headers_6.9.10.23+dfsg-2.1_all.deb object-oriented C++ interface to ImageMagick - header files
libmagick++-6.q16-8_6.9.10.23+dfsg-2.1_i386.deb C++ interface to ImageMagick -- quantum depth Q16
libmagick++-6.q16-dev_6.9.10.23+dfsg-2.1_i386.deb C++ interface to ImageMagick - development files (Q16)
libmagick++-6.q16hdri-8_6.9.10.23+dfsg-2.1_i386.deb C++ interface to ImageMagick -- quantum depth Q16HDRI
libmagick++-6.q16hdri-dev_6.9.10.23+dfsg-2.1_i386.deb C++ interface to ImageMagick - development files (Q16HDRI)
libmagick++-dev_6.9.10.23+dfsg-2.1_all.deb object-oriented C++ interface to ImageMagick -- dummy package
libmagickcore-6-arch-config_6.9.10.23+dfsg-2.1_i386.deb low-level image manipulation library - architecture header files