[mpg123-devel] mpg123 1.30.0 released
Brought to you by:
sobukus
From: Thomas O. <tho...@or...> - 2022-06-26 14:47:52
|
Dear all, finally, the next version of mpg123 is out, with quite a number of changes on the frontend side. Notable is the enhanced experience for users of those legacy systems like OS/2 … and Windows;-) This release finally makes the mpg123 console application support HTTPS streaming, by ditching the old internal network implementation in favour of just calling wget or curl (both tried) to do the messy networking things on forking platforms, and even two possible native APIs on Windows (winhttp by default, build-time choice). The second notable addition is terminal control for both Windows and OS/2. Yes. 1.30.0 ------ - build: -- Use dummy as default module when no other outputs are enabled. This also fixes a non-module build with just the dummy (bug 333). -- Use CMAKE_CURRENT_SOURCE_DIR in CMake build to help nested use (bug 335). -- some updates for OS/2 support (fixing up stdin playing, for example) - mpg123: -- new network backend using external tools/libraries to also support HTTPS -- old network backend changed to use h_addr_list[0] instead of h_addr -- terminal control keys now case-sensitive (fixing smal/big pitch controls) -- additional terminal control keys for simple equalizer control (A/a for bass, J/j for mids, N/n for treble, e for reset, E for printout) -- terminal volume control now in decibel steps and bounded to +/- 60 dB -- terminal control now also with audio from stdin (bug 338) via /dev/tty or ctermid() -- terminal control also available for OS/2 and Windows platforms -- re-print tag info on decrease of terminal width for a bit less mess -- always print an empty line after tag info for cleaner appearance -- print lyrics also to stderr -- remote control API v10 with "@P 3" as additonal message on track end -- also added PROGRESS command as opposite of SILENCE -- fix some verbosity, tweak help for --icy-interval -- added --auth-file -- also obscure argument to --auth for others -- Cygwin/MinGW: Provide _win32_utf8_wide and _win32_wide_utf8 unconditionally. It is needed by the WASAPI plugins, the underlying conversion functions should be present since Windows 2000. Fixes WASAPI support on Cygwin. Also needed for new network code. - libout123: -- pulse: initialize more error codes to avoid bogus error messages -- os2: considerable fixup for proper writes of full buffers avoiding nasty effects from the ... special audio system, more cleanup still nice-to-have, but still lacking See http://mpg123.org/download.shtml to get your fix. Alrighty then, Thomas |