mppdec -- the MPEGplus compressed audio decoder
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This is a speed and portability optimized version of Andree Buschmann's
MPEG-Plus decoder. Speed enhancement is about 1:4...1:5 relative to the
original source. Some of these optimizations flood back to the original
decoder, but especially on AMD K6-2/AMD K6-III/AMD Athlon/AMD Duron/Intel
Pentium III/Intel Pentium 4 there's still some hand written assembler code
so this decoder ist still much faster.


Advantages of this Decoder:
  * really fast!
  * direct support of Audio devices under UNIX and Windows
  * realtime support on Unix, Windows and POSIX 1.b systems
  * support of AMDs 3DNow! and Intels SSE
  * support of reading ID3 tags (version 1 and 1.1)
  * multiple files support
  * runs also on 16 and 64 bit CPUs, not only on 32 bit
  * needs less memory
  * 16...32 bit, dithering and noise shaping support
  * Microsoft WAVE, Apple AIFF and Raw PCM support

Features still missing:
  * resync on errors
  * audio support also for other Operating Systems,
    Rewind/Review/Cue/Fast Forward support
  * Divide decoder into lib and frontend

Note: Recommentations and bug reports are welcome
(use a realname and a valid e-Mail address!).


The author of the file format and the original coder and decoder is
Andree Buschmann. His MPEGplus web page and work you can find at:

    http://www.stud.uni-hannover.de/user/73884/audiocoder.html

The web page of mppdec you hold in your hands (you can also find
precompiled binaries there) is:

    http://www.uni-jena.de/~pfk/mpp/

--
Frank Klemm <pfk@schnecke.offl.uni-jena.de>
