Opened 2 years ago

Closed 2 years ago

#17246 closed enhancement (fixed)

mpg123-1.31.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (3)

comment:1 by Bruce Dubbs, 2 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 2 years ago

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
  • Condense terminal control help output and excessive vertical whitespace in printouts.
  • 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 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).
  • Fix Android NDK x86 builds with GLOBAL_VAR_PTR use in assembly.

comment:3 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

57ab9297dc Xorg library updates. 
  Update to libXinerama-1.1.5 (Xorg library). 
  Update to libXext-1.3.5 (Xorg library).
dea60dd1a5 Xorg app updates 
  Update to xsetroot-1.1.3 (Xorg app). 
  Update to sessreg-1.1.3 (Xorg app).
2ac31d06f6 Update to mpg123-1.31.0.
Note: See TracTickets for help on using tickets.