This program is a “how to” about libmad's low-level API. The intended use of this program is to serve as tutorial or demonstration for programmers wiling to learn how the currently undocumented library API can be used. As a side effect the program can be used to decode MPEG audio streams to raw PCM samples.
The madlld program is available only in source-code form.
Since version 1.1 the distribution archives are OpenPGP signed. The key used has the A21DCE88 id, the public part of the key can be fetched from public keyrings such as the MIT PGP Public Key Server or directly here. Before using this key for verifying the posted signatures, please check that the key you fetched has the following fingerprint:
B010 27DF 9A6A 9977 F489 BA2F F98A ADC6 A21D CE88
The following versions can readily be downloaded:
The following table summarize the platforms on which madlld was reported to work on. Each platform name is associated with the latest reported version.
Your help is needed to check the good behavior of madlld on platforms not listed in the previous table. Please report your findings to the author.
For the reader convenience, documentations bundled in the latest distribution archives are also available for on-line reading.
Questions, bug reports, patches, etc. are welcome. Please mail your queries to < madlld at phoe dot frmug dot org >. Note that things such as HTML e-mails, word documents, etc. will be blindly discarded. Patches sent as unified diffs are preferred over any other format.
If you value your privacy you can send OpenPGP-encrypted mails, the author's key whose id is 0606CEF7 is available on public keyrings such as the MIT PGP Public Key Server or directly here. Be sure that the fetched the key you obtained has the following fingerprint:
79C9 10C8 9C3A 3F35 482F 06D6 150B A8BB 0606 CEF7
The madlld program is © 2001–2004 by Bertrand Petit, all rights reserved. It is distributed under the terms of the license similar to the Berkeley license reproduced below.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of the author nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.