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|
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.
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.
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.
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.
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.