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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  22 May 2013 23:59

    Release Notes: Writing CDDA data via --cdr works again; it had been broken by attempts to catch failing writes because of a full disk, and the actual failure will properly trigger an early exit now. A bug in mpg123_chomp_string() has been fixed which made empty lines be badly treated (relevant for HTTP). There is now more resync strictness to really catch (all) cases with a changing decoder structure. This fixes possibly fatal behavior in the parser when readahead checking is explicitly disabled (e.g., via mpg123 --no-seekbuffer on http streams). By default, readahead checking is always active.

    •  03 Apr 2013 19:35

      Release Notes: Writing of audio data with RIFF/WAVE headers to standard output in various configurations (redirect to file, pipe, "-", or /dev/stdout) has been fixed, hopefully for the last time. Also, this version improves portability of the build script.

      •  24 Feb 2013 19:46

        Release Notes: This release fixes some bugs and build issues (mpg123_scan() and proper seek-back, better Frankenstein stream handling, HTTP header parsing, OS/2, BSD and Windows compatibility, and WAV-to-stdout, among others). It brings mainly enhancements in the form of more convenience with long tracks (audio books). It also adds application/x-scpls as another accepted playlist MIME type.

        •  27 Jul 2012 02:58

          Release Notes: This is another regression-fixing release, which happens when skimping on verifying ground-breaking reworking of existing code. The resync logic no longer signals premature end of stream on bad headers, short seeks don't get bit reservoir unnecessarily cleared, and sample-accurate seek for files without gapless metadata is accurate again.

          •  12 May 2012 15:40

            Release Notes: With the 1.14 series, in an attempt to better handle out-of-disk situations, the WAV writing code was changed, and that broke writing of WAVs to standard output (raw data with a single WAV header in front). This should work again with the current release.

            RSS Recent comments

            31 Jul 2006 05:41 sobukus

            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;-)

            30 Jul 2006 18:13 fredlwm

            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 ?

            26 Jul 2006 23:17 sobukus

            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.

            20 Mar 2003 07:03 louigi600

            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:
            sourceforge.net/projec...

            25 Dec 2001 04:05 fredlwm

            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.

            Screenshot

            Project Spotlight

            Asymptote

            A vector graphics language for technical drawing and LaTeX.

            Screenshot

            Project Spotlight

            Universal Password Manager

            A cross-platform password manager.