mpg123-0.67 is out since 2007-08-07. Changes from version 0.65 are: 0.67 ---- Thanks go out to the ROM 106.5FM team (http://www.rom.lu/) for supporting this release with a donation on sf.net and a bottle of finest Gewuer - verified that it builds on SGI IRIX 6.5 for MIPS32 and MIPS64 - enable flexible rate for stdout decoding, too - UTF8 filtering to ASCII finally works thanks to Mika Tiainen, see bug 1745847 - corrected frame offset; -k was off by one This means now that -k disagrees with mpg123 0.59r on many files because the old version does play a frame of silence when encounterin - added --timeout <n>: Possibility to end playback on a stream that doesn't give data for <n> seconds. - added --loop <n>: for ... well... looping playback of a track; motivation was persistent internet streaming with unreliable connection (toge - build fixes - use movap instruction in SSE assembly when compiler supports the needed alignment (idea from MPlayer) - show decoder options in their priority order in --list-cpu/--test-cpu - added Perl script to benchmark each of mpg123's CPU optimisations - portability enhancements and cleanups along with testing on SunOS 4.1.2 with gcc-2.7.0 - workaround for ugly flexible rate for MMX/SSE/3DNowExt code: --with-cpu=mmx also includes i586 code as fallback; similar with the others 0.66 ---- - support for a combined build of x86 optimizations and runtime selection among these The (supposedly) "highest" CPU-supported optimization is chosen by default, --cpu, --list-cpu and --test-cpu parameters are there for you to take control. - default build for x86 systems is combined "x86" with generic, i386, i586, MMX, 3DNow, SSE, 3DNowExt; "x86_dither" also includes the dithering i586 decoder - no automatic -march compiler flags anymore; the --with-cpu configure option selects specific assembler code but special CFLAGS are up to you - extended 3DNow and SSE optmizations from MPlayer's mp3lib - x86 assembler optimizations adapted for MacOS X/Intel - straight support for Windows using MinGW32, reactivated the native WinMM output Core functionality including assembler optmimizations and WAV writing is there. - assembler optimizations also for cygwin - set remote-err automatically when putting audio to stdout - a bit more general portability in the new build system - fix file creation mode for -O - experimental decoding to 32bit float (raw and WAV file): ./configure --with-cpu=generic_float - generic control interface (-R) can create and read from a named pipe, parameter --fifo <path> - audio bugfix: playback of mono file on stereo-only hardware, better error reporting there - ALSA output handling underruns - MMX, SSE and 3DNowExt fallback to i586 and below or 3Dnow for forced sample rate - more terminal control: volume, RVA and verbosity controls Reproducible: Always Steps to Reproduce:
Created attachment 131214 [details] mpg123-0.67.ebuild
Created attachment 131215 [details, diff] mpg123-0.65-to-0.67.ebuild.diff
Bumped, also added USE="altivec" for ppc/ppc64. Thanks.