Projects / mpg123

mpg123

Mpg123 is a fast, free and portable MPEG audio player and decoder library mainly for Unix (but also ported to other platforms). It supports MPEG 1.0/2.0/2.5 layers 1, 2, and 3, with CD quality playback even on relatively slow CPUs.

Tags multimedia Sound/Audio Players MP3 Software Development Libraries
Operating Systems Windows Windows Mac OS X Unix POSIX Cygwin
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  14 Jun 2009 14:39
  • Rrelease-after

    Changes: This update mainly adds the proper integer/fixed point decoding that accidentally had been promised for the 1.8.0 release. Minor bugs and build system problems were fixed.

    • Rrelease-mid
    •  11 Jun 2009 00:13
    • Rrelease-after

      Changes: This is a massively important release. There are major performance improvements (including new SSE code) for x86-64 systems (and others), as well as fixes to the correctness of decoding. For the first time, the fixed point decoding (compile-time option) works properly for layer 1 and 2.

      • Rrelease-mid
      •  27 Apr 2009 09:25
      • Rrelease-after

        Changes: A bad-sounding regression with seeking in layer 3 files has been fixed. This regression had been introduced in 1.7.0 with the --doublespeed revival.

        • Rrelease-mid
        •  05 Apr 2009 23:08
        • Rrelease-after

          Changes: This release fixes a vulnerability in the ID3v2 code with invalid text encoding values.

          • Rrelease-mid
          •  03 Apr 2009 17:18
          • Rrelease-after

            Changes: This release fixes a regression that prevented the RVA changes in the generic control interface or from the terminal from resulting in something other than silence.

            Rss Recent comments

            Rcomment-before 31 Jul 2006 05:41 Rcomment-trans sobukus Rcomment-after

            Re: pre0.59s and CVS fail to compile linux-3dnow-alsa and
            Topic: backport (any other) changes from pre0.59s CVS ?

            We already have the MMX code... we try to get the current version stable and then see what one can improve by looking at Michael's trunk and other places like MPlayer's mp3lib.

            I would be nice if we get 0.60 to safely support MPEG2.5 and free format...
            If you have any other issues in mind - feel free to post that on the soruceforge project's tracker to remind us;-)

            Rcomment-before 30 Jul 2006 18:13 Rcomment-trans fredlwm Rcomment-after

            Re: pre0.59s and CVS fail to compile linux-3dnow-alsa and

            Thanks. I just installed 0.60-pre3. Very nice work. I've been searching for something to play .pls files.

            BTW, do you intend to backport any other changes from pre0.59s CVS ? Are there any worth left ?

            Rcomment-before 26 Jul 2006 23:17 Rcomment-trans sobukus Rcomment-after

            Re: pre0.59s and CVS fail to compile linux-3dnow-alsa and
            audio_alsa.c is old and perhaps will only work on a system with old alsa 0.5 api.
            Maybe we will write a replacement for current alsa, but that actually is not necessary: the development bof 0.60 version contains libao output - current alsa support is avaible among others.

            Rcomment-before 20 Mar 2003 07:03 Rcomment-trans louigi600 Rcomment-after

            This is a good mp3 player that eats up very little cpu
            I liked it so much that I wrote a front ent for this in order to have smart playback capabilities in ncurses/text mode to be used in a car.
            have a look at:
            http://sourceforge.net/projects/cm3s/

            Rcomment-before 25 Dec 2001 04:05 Rcomment-trans fredlwm Rcomment-after

            pre0.59s and CVS fail to compile linux-3dnow-alsa and
            Don't waste your time if you can't fix it. audio_alsa.c appears to be broken. There are various errors.

            Caae46993693e429c87b0027940544f9_thumb

            Project Spotlight

            ClearBudget

            An easy way to control your budgets and finance.

            E72d7f4c18ad9a7f32ae2df321d3376c_thumb

            Project Spotlight

            Seismic ToolKit

            A tool for processing and displaying seismic signal data.