header-files for compiling and linking against mpg123
The mpg123 distribution contains an MPEG 1.0/2.0/2.5 audio player/decoder for
layers 1, 2 and 3 (most commonly MPEG 1.0 Layer 3 aka MP3), as well as re-usable decoding
and output libraries.
sha256sum / filename:
6e432850c7d5ea548306f81416cef44207bc7ad750a8c331f136b5e6046e5bf0 mpg123-devel-1.31.3-2.0.0.armv7hl.rpm
1.31.0
------
- mpg123:
-- Finally make terminal control work on Windows, for real. Building it
was broken in 1.30.x.
-- The --control / -C switch will make mpg123 abort now if terminal
control cannot be enabled.
-- Revert to internal network code for plain HTTP to ensure continued
support for original shoutcast servers that do not talk proper HTTP.
External backends are built at the same time and can be enforced using
--network <backend>.
-- Try-witout-port for internal network code is gone. We do not need to
keep each ancient hack for specific hosts.
-- Handle redirections independently of the backend behind net123.
-- Set proxy environment variables when --proxy is specified, for net123
backends to use.
-- Continue reading for long commands in generic control, avoiding
unnecessary unfinished command errors.
-- Change error message from 'unknown command' to
'unknown command with arguments' to avoid confusion why 'help foo'
is unknown, as opposed to 'help'.
-- Reduce CPU load while just waiting for terminal input
(thanks to bolshoytoster on github).
-- Condense terminal control help output and excessive vertical whitespace
in printouts (inspired by Volkmar Klatt).
-- Fix interaction of pause (looping) with buffer, adding --pauseloop
to set the loop interval.
-- Numeric option arguments are strictly checked now for conversion errors.
This also catches -devbuffer, which was interpretd as -d 0 before. This
also applies to out123.
- libout123:
-- Add same interruption handling to out123_write() as to
unintr_write(), adding EAGAIN to fix bug 342 (thanks to Steffen Nurpmeso)
for certain ALSA setups.
-- Add --devbuffer support to win32 output and change default to 0.25 seconds.
-- Fix race condition to deadlock on buffer_sync_param() where parameters after
the command byte got read as more commands. This got triggered easily by
using the pause key in terminal mode with buffer (which was discouraged
before because of buffer flushing). Generally, changing parameters with
active buffer process was dangerous since libout123 entered the scene.
- some build fixes for compiler pickyness
- Disable largefile renames also for non-sensitive POSIX systems
(in some distant future, the alias symbols could go away, then …
bug 330).
- Fix Android NDK x86 builds with GLOBAL_VAR_PTR use in assembly (bug 345).
Recent comments