Short:    Mpega.library clone using libmad (040/PPC).
Author:   cisc@c2i.net (Sigbjørn Skjæret), Robert Leslie <rob@mars.org>
Uploader: cisc@c2i.net (Sigbjørn Skjæret)
Type:     util/libs

This is a mpega.library clone using the very excellent libmad for
decoding, it looks and behaves just like the original, but with several
benefits offered by libmad...

Why should I use this instead of the original mpega.library I hear you
say? Well, here's a list of reasons:


- Supports 8kHz streams (the original decodes these wrong).

- Supports FreeFormat (upto a whopping 640kbps) streams.

- Very high quality decoding (better than the FPU version of the original).

- Very low CPU usage (integer original is still faster on 68k though).

- mpega.library is no longer updated (and I haven't been able to get in
  touch with Stephane Tavenard for ~2 years)...


If this doesn't convince you, well, tough, don't use it then! ;)


Changes in this (5th) release:
- Optimized PCM routine, 20% speedup.
- Inlined some of the supporting functions for efficiency.
- Increased minimum buffer and mempool size.
- Override check_mpeg if whole file fits in buffer without finding sync.
- Improved SongPlayer (and other bad apps that pass library base across tasks)
  workaround, should no longer crash when appending playlists while playing.

NOTE: Since the 4th release you need atleast ppclibemu v0.9 to make the
      library work under WarpOS!!!


This archive contains 3 different binaries:

mpega.library.040 - 68k version, just rename it to mpega.library.
mpega.library.ppc - "fat" PowerUP binary, rename it to mpega.library.
mpega.library.elf - MorphOS binary, *don't* rename it!


Thanks goes to the following ppl:

My wife & kids
- for understanding (yeh, rite) my absense during intense coding sessions.

Stephane Tavenard
- for making mpega.library, a truely great effort!

Robert Leslie
- for making the excellent libmad, thus making this possible!

Frank Wille
- for taking the time to test my library and analyze & fix the problem with ppclibemu/wos!

Jacek Cybularczyk & Sebastian Jedruszkiewicz
- for being a couple of the coolest coders around, and lending me the
  PowerUP dispatcher code and tools enabling me to make the "fat" binary...

Ralph Schmidt, Frank Mariak, Emmanuel Lesueur, David Gerber, Nicolas Sallin & Nicholai Benalal
- for putting up with all the crap that goes on at ANN...

Robert Reiswig
- for revealing more secrets than The Masked Magician... ;)

Teemu Suikki
- for questionable use of a motorcycle, and taking pictures... ;)

Harry Sintonen
- for being MIA for months, and now in permanent hiding...

Matt Sealey
- for having a cheerful outlook on life. ;)

Fr3dY
- for being a lean, mean porting machine.

Gaudie
- for always being there.

Everyone in #AmigaCafe
- for being patient and ignoring all my rants... ;)

Saraba
- for ditching us in favour of a square apple. :P

Espresso
- for never being there.

Ange
- for being there sometimes.


For more information on the MAD project, check out the MAD homepage at:
http://www.mars.org/home/rob/proj/mpeg/


- CISC
