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

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

Branch: CURRENT, Version: 1.23.8, Package name: mpg123-1.23.8, 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:

Required to build:

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

Master sites:

SHA1: 799b9fe2beb5ae1c1769b10d011c0904f8e5273e
RMD160: 9e6bf8351b2c5fe7423607719ca969e61f29b20d
Filesize: 872.781 KB

Version history: (Expand)

CVS history: (Expand)

   2016-12-23 14:50:03 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
use c99 to fix build on SunOS
   2016-12-18 23:58:35 by Adam Ciarcinski | Files touched by this commit (9)
Log message:
Changes 1.23.8:
- Fix long-standing bad memory read (via integer underflow) in ID3 parser
  for crafted ID3v2 tags with tiny size information
   2015-11-04 18:41:21 by Alistair G. Crooks | Files touched by this commit (78)
Log message:
Remove duplicate SHA512 digests that crept in.
   2015-11-03 02:12:56 by Alistair G. Crooks | Files touched by this commit (409)
Log message:
Add SHA512 digests for distfiles for audio category

Problems found with existing distfiles:
No changes made to these file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-10-18 17:07:06 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Changes 1.22.4:
- Fix stupid regression introduced with a bugfix in 1.14.1 to make
  free format streams work again. It took 3 years for someone to notice.
  I added a regression test for that now!
   2015-07-20 19:30:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
Changes 1.22.2
- Fix buffering for funny sample formats (namely, 24 bit), that do not
  fit nicely into 32768 bytes. Effect was a nasty endless loop where
  mpg123 needs to be externally killed.

Changes 1.22.1
- Fix mpg123-id3dump when writing images with funny (manipulated) MIME type.
  Stupid mistake in length computation of the fallback file extension caused
  junk from memory being appended to the filename if the pointer size
  is less than 64 bit. For 64 bit pointers (or longer) it was correct by
- Fix pedantic build by cleaning up out123 source, also now really showing
  the encoding list in --longhelp instead of possibly, again, writing junk
  from memory in there.
- Not linking libmpg123 against libltdl anymore (bug 215).
- Update MSVC++ ports a bit to make them work again.
   2014-11-20 14:07:12 by Makoto Fujiwara | Files touched by this commit (4) | Package updated
Log message:
Based on PR pkg/49405
  Update mpg123*  from 1.19.0 to 1.21.0
  Add comment to patch-ad
Tks wiz@ and obache@ for review.x
- Use LL as shortcut for LOADLIST remote command, L is taken already (bug 210).
- Less namespace pollution (MPG123_EXPORT in header instead of EXPORT, bug 212).

- Make feed reader more efficient when skipping junk by early
  discarding of data from buffers to avoid re-parsing.

- Added NEON optimized decoder for AArch64 (ARM 64bit environment)
- enabled for --with-cpu=neon64 (NEON only) or --with-cpu=aarch64
  (runtime switch between neon and generic_fpu, like arm_fpu)
- compatible with aarch64-linux-gnu toolchains (from Ubuntu, debian) and Xcode 5
- Added new binary out123 only with the audio output part of mpg123.
  This is a precursor to separating out said code into a simple audio
  output library. It also allows plugging in some processing in a pipe
  before feeding to output.
- Prevent opendir(NULL) for unknown module directory when listing modules.
- some build fixes, among those fixing mpg123-id3dump on Windows
   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, \ 
- 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.