Release Notes: This release brings fresh AArch64 optimization (use --with-cpu=neon64), and a new stand-alone binary named out123 that just plays raw PCM audio from stdin to one of the mpg123-supported output devices. Some smaller fixes (mainly for build issues) are also present.
Release Notes: This release improves support for ARM CPUs a lot. A-law output was implemented.
Release Notes: This release fixes a number of little issues, including the Frankenstein (concatenated) stream detection, which triggered all-too-easily on appended metadata.
Release Notes: This is an important release fixing some nasty regressions introduced in the 1.14 series. Among those is indeed a buffer overflow with strange files (although not easily exploitable apart from denial of service since it is decoded audio data that is written). Other changes make the HTTP proxy requests send correct host headers, which matters for some proxy servers.
Release Notes: The auxilliary tool mpg123-id3dump now has a --no-scan switch for some speedup. The -C switch from mpg123 is hidden when not supported to avoid confusion (on Windows). With tinyalsa, a new audio API is supported. The build system has some tweaks, along with fixes for Cygwin.
Release Notes: This version features a performance boost all across the board, with improved Huffman decoding and additional optimization for SSE and AVX. Several outputs have fixes regarding playback of the last bits in buffer. There are LFS fixes, this time for BSD systems with proper 64-bit off_t in 32 bit, providing aliases for builds that insist on having in complicated. Helper programs for dumping ID3 data and stripping anything non-MPEG were added officially.
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.