资 源 简 介
应用背景LIBMAD 是一个高质量的音频解码库,MAD 的全称是 MPEG Audio Decoder。LIBMAD 目前
支持 MPEG-1、低采样率的 MPEG-2 和 MPEG2.5 格式的 LayerⅠ、LayerⅡ、LayerⅢ(即 MP3)
的解码。
MAD 具有如下特性:
●高精度的 24-BIT PCM 输出;
●100%使用定点运算;
●完全基于 ISO/IEC 标准;
●支持 GNU GPL 协议。
关键技术MAD 完全采用 C 语言编写 (里面的 IMDCT 部分和乘法运算可根据平台不同使用汇编来加
快运算速度),它对 MP3 解码算法做了很多优化,非常适合在没有浮点支持的嵌入式环境下
使用。利用 MAD 提供的 API,我们可以很容易的实现音频解码。
文 件 列 表
libmad-0.15.1b
README
configure.ac
aclocal.m4
mad.h
Makefile.am
Makefile.in
config.h.in
libmad.list.in
configure
COPYING
INSTALL
TODO
config.guess
config.sub
depcomp
install-sh
ltmain.sh
missing
mkinstalldirs
version.c
fixed.c
bit.c
timer.c
stream.c
frame.c
synth.c
decoder.c
layer12.c
layer3.c
huffman.c
version.h
fixed.h
bit.h
timer.h
stream.h
frame.h
synth.h
decoder.h
global.h
layer12.h
layer3.h
huffman.h
D.dat
imdct_s.dat
qc_table.dat
rq_table.dat
sf_table.dat
imdct_l_arm.S
minimad.c
mad.h.sed
CHANGES
COPYRIGHT
CREDITS
VERSION
msvc++