Opened 9 years ago

Closed 13 months ago

#6635 closed enhancement (invalid)

HighQuality MPEG audio decoder (24-bit output).

Reported by: Owned by: nobody
Priority: low Milestone: R1
Component: Audio & Video/Codecs Version:
Keywords: mp3, mp2, mpeg, quality, high Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All


MAD: MPEG Audio Decoder

MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 and the MPEG-2 extension to lower sampling frequencies, as well as the de facto MPEG 2.5 format. All three audio layers — Layer I, Layer II, and Layer III (i.e. MP3) — are fully implemented.

MAD does not yet support MPEG-2 multichannel audio (although it should be backward compatible with such streams) nor does it currently support AAC.

MAD has the following special features:

  • 24-bit PCM output
  • 100% fixed-point (integer) computation
  • completely new implementation based on the ISO/IEC standards
  • available under the terms of the GNU General Public License (GPL)

Because MAD provides full 24-bit PCM output, applications using MAD are able to produce exceptionally high quality audio. Even when the output device supports only 16-bit PCM, applications can use the extra resolution to increase the audible dynamic range through the use of dithering or noise shaping.

Attachments (1)

beosforaudio.pdf (30.5 KB ) - added by Premislaus 8 years ago.
It may be useful…

Download all attachments as: .zip

Change History (5)

comment:1 by stippi, 9 years ago

Priority: normallow

comment:2 by stargatefan, 9 years ago

My thought on this issue is that its better to just go ahead and decimate to 16 bit , namely becuase 90% of consumer hardware only outputs 16 bit file depths anyways. Very few 24 bit interfaces on the market. Support for those will be long in comming at the rates of progress wheras bit decimation is far easier to achieve with a quick dirty algorythm and the effect on the sound quality is at best imperceptual.

by Premislaus, 8 years ago

Attachment: beosforaudio.pdf added

It may be useful...

comment:3 by pulkomandy, 5 years ago

I'm surprised that it uses fixed-point, wouldn't using the FPU be better for quality (increasing both range and precision in most cases)?

comment:4 by waddlesplash, 13 months ago

Resolution: invalid
Status: newclosed

It hasn't been updated since 2004 and does not even support MPEG2, so that's not very useful.

Note: See TracTickets for help on using tickets.