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 Mac OS X Unix POSIX Cygwin|
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.