./audio/mpg123, MPEG layer 1, 2, and 3 audio player

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.19.0, Package name: mpg123-1.19.0, Maintainer: martin

mpg123 reads one or more files (or standard input if ``-'' is
specified) or URLs and plays them on the audio device (default) or
outputs them to stdout. file/URL is assumed to be an MPEG-1/2 audio
bit stream.


Required to run:
[devel/libltdl]


Package options: mpg123-fifo, mpg123-with-fpu

Master sites:

SHA1: 835f8ae489b41ae69fa8c76a0b1e5ee5495ef0ae
RMD160: 1fefb1c6be503a0135ba68aa5591b10e1705858b
Filesize: 835.819 KB

Version history: (Expand)


CVS history: (Expand)


   2014-05-20 21:59:10 by Adam Ciarcinski | Files touched by this commit (13)
Log message:
Changes 1.19.0:
- Support float and 32/24 bit integer output also with fixed-point decoders \ 
(conversion from 16 bit precision).
- A-Law output encoding is actually implemented now (Michael introduced the \ 
encoding back in the old days without ever implementing theconversion table, \ 
apparently).
- Added --with-cpu=arm_fpu as decoder choice for runtime switch between plain \ 
fpu code and NEON.
- Fix ARM builds to work properly on debian systems without special CFLAGS (NEON \ 
decoder, specifically).
- Make scripts/benchmark-cpu.pl check the return value instead of delivering \ 
crazy timings for crashed mpg123.
- Trigger track initialization in mpg123_info() to avoid use of uninitialized \ 
variables (watch out for MPG123_NEED_MORE return value!).
- Fix integer code to 32 bit numbers where it would waste 64 bit on modern systems.
- Add non-executable stack marking also to ARM assembly.
   2012-10-03 01:48:16 by Aleksej Saushev | Files touched by this commit (190)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-09-26 15:06:18 by Jonathan Perkin | Files touched by this commit (4)
Log message:
Disable hand-rolled assembly on Solaris, the style is incompatible with
the Solaris linker, and -mimpure-text is no longer an option with GCC.

Fixes build on Solaris/GCC.
   2012-06-17 09:17:57 by Matthias Scheler | Files touched by this commit (1)
Log message:
Build with generic FPU code under Mac OS X Lion as the assembler code
causes linker errors.
   2011-10-17 23:43:28 by Sergey Svishchev | Files touched by this commit (1)
Log message:
PR/44543 -- recognize any non-zero return value getaddrinfo() as error.
Bump revisions of all variant packages.

(wearing pointy hat)
   2011-10-17 21:45:56 by Sergey Svishchev | Files touched by this commit (8)
Log message:
PR/44543 -- recognize any non-zero return value getaddrinfo() as error.
Bump revisions of all variant packages.
   2011-09-14 17:46:49 by Hans Rosenfeld | Files touched by this commit (3)
Log message:
Fix build on SunOS.
   2010-10-26 23:06:44 by Zafer Aydogan | Files touched by this commit (2) | Package updated
Log message:
Update mpg123 to 1.12.5

Changelog:
Version 1.12.5:
This release fixes a buffer overflow issue in the mpg123 frontend application \ 
when printing ID3 data in non-UTF-8 environments. It has been introduced in \ 
version 1.12.4 and Jakub Bogusz was so kind to bump my head into this. Please \ 
upgrade. Thanks.

Version 1.12.4:
This is a little bugfix release that improves printout of metadata (ID3) in \ 
UTF-8 terminals, fixing one of those distro bug reports that I am getting aware \ 
of late... Get it from the usual places.

Version 1.12.3:
The newest release fixes bug 3022850, a long-standing bug that managed to break \ 
http streaming with ICY metadata in a non-obvious manner. It's a little change \ 
with big impact... for those who listen to web radio, that is.

Version 1.12.2:
The fresh maintenance release mainly fixes bug 2996045, invalid memory access \ 
prompted by addresses in the upper half of the address space. I introduced that \ 
one with a bad alignment algorithm, sorry.

Along with this go several other fixes/improvements:

    * Various build and portability fixes (including making some exotic \ 
configure switches work (again)).
    * Add dump_seekindex example
    * Sync mpg123_clr (.NET wrapper) to 1.12 feature set, patch provided by \ 
Malcolm Boczek -- and actually include it in release tarball!
    * Rework mpg123.h logic for large file stuff a bit, clients can control it \ 
by defining MPG123_NO_LARGENAME or MPG123_LARGESUFFIX.
    * Include dumb wrappers to provide names suffixed with _64 on 64 bit \ 
machines and _32 on 32 bit machines, respectively, to help clients that insist \ 
on defining _FILE_OFFSET_BITS where it is not needed (or with a non-large \ 
value).
    * Tuning of the internal buffer code for feeder mode to minimize its \ 
performance impact (works in 4K blocks now).
    * Workaround for compiler bugs in Open64/PathScale/SunStudio (bug 3004396, \ 
suggestion by Doug Gilmore).
      Note that Sun Studio is still a tricky fellow, at least when it comes to \ 
our preprocessed assembly (generic build works). Also, x86-Open64 recently \ 
produced another segfault in layer3.c on my box... GNU and intel compilers are \ 
what one can use as something stable.
    * Make mpg123_getformat() return more error codes (like MPG123_NEED_MORE).
    * Fix handle I/O for clients with small file offset (32 bit when libmpg123 \ 
has 64 bit).
    * Fix 3DNow(Ext) standalone builds.