Commit graph

55 commits

Author SHA1 Message Date
adam
c5dc9b91b2 Changes 1.23.8:
- Fix long-standing bad memory read (via integer underflow) in ID3 parser
  for crafted ID3v2 tags with tiny size information
2016-12-18 22:58:34 +00:00
adam
f91c52e100 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.
2014-05-20 19:59:09 +00:00
asau
3997aff2d7 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-02 23:47:56 +00:00
jperkin
506e4c7a0c 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-09-26 12:55:11 +00:00
shattered
6d94c3c41d PR/44543 -- recognize any non-zero return value getaddrinfo() as error.
Bump revisions of all variant packages.
2011-10-17 19:45:55 +00:00
hans
12de281290 Fix build on SunOS. 2011-09-14 15:44:23 +00:00
martin
91928656f3 Switch to oss default module on FreeBSD and DragonFly, per PR pkg/43279. 2010-05-12 13:16:15 +00:00
martin
a40df271ef Use ${LIBOSSAUDIO} from oss.buildlink3.mk. (PR pkg/43077) 2010-03-30 10:29:22 +00:00
martin
e9924ac83c Add oss specific build environment when defaulting to mpg123-oss output
module. Should fix PR pkg/43077.
2010-03-30 09:12:04 +00:00
tron
a63aac217d Set "PKG_DESTDIR_SUPPORT" before including "bsd.prefs.mk" so it actually
takes effect.
2010-03-14 17:03:04 +00:00
schmonz
ebad97eaf5 Use Core Audio by default on OS X, tested on 10.6. From martin@. 2010-03-14 15:46:05 +00:00
martin
f1612f9184 Update mpg123 to version 1.10.1.
Thanks to <wiz> for answering lots of stupid questions and general guidance.
2010-03-14 14:19:19 +00:00
abs
355126fa37 +PKG_DESTDIR_SUPPORT 2009-05-19 22:16:08 +00:00
drochner
3a085a2425 fix buffer overflow (CVE-2006-1655), from Debian
bump PKGREVISION
2006-05-26 12:16:13 +00:00
heinz
7713e9c809 Converted packages audio/mpg123* to bsd.options.mk framework (Approved by tron).
No bump of PKGREVISION necessary.
2005-12-10 21:31:41 +00:00
joerg
5e00c79bb0 Correct usage of errno and ctype macros. The former is wrong when thread
linking is active, the latter can result in segfaults.

Bump revisions of mpg123, mpg123-esound and mpg123-nas for the ctype
bugfix.
2005-10-03 15:17:14 +00:00
wiz
9989d6c79e PKGREVISION bump for security fix (previous bump was >4 days ago. 2005-01-12 14:17:44 +00:00
drochner
80e13c626a Fix a buffer overflow by a malicous playlist (CAN-2004-1284).
Being here, fix a possible problem which was mentioned in conjunction
with CAN-2003-0577 - zero bitrate makes mpg123 assume a negative
frame size.
bump PKGREVISION
2005-01-07 14:52:13 +00:00
tron
06f374e77e Add fix for security vulnerability reported in CAN-2004-0982 based on
patches from Debian's advisory DSA-578. Bump package revision because of
this fix.
2004-11-07 08:55:04 +00:00
salo
dd49dadba1 PKGREVISION++
- fix a buffer overflow:

  "A malicious formatted mp3/2 causes mpg123 to fail header checks,
   this may allow arbitrary code to be executed with the privilege
   of the user trying to play the mp3."

- patch from Debian but retain code style.
2004-09-07 22:14:09 +00:00
tron
ab3123c4af Fix security vulnerability reported in CAN-2003-0865. Bump package revision
because of this fix.
2004-02-10 09:32:47 +00:00
kent
e80e55f014 Integrate ARM 64bit fixedpoint patch submitted by Tim Deegan in pkg/16479.
This feature is enabled by MPG123_ARM_FIXED64.

mpg123/Makefile.common contains common stuff of mpg123 and mpg123-esound.
2002-06-23 08:45:09 +00:00
rh
0ae89fff0f Add conflict with mpg123-nas-[0-9]*
While at it, move PKGNAME line one up to make pkglint happy.
Bump PKGREVISION.
2002-05-25 06:31:28 +00:00
abs
7ff85ef226 Check for arm and arm32, not just arm32. 2002-04-25 16:34:15 +00:00
tron
9efc1e3f5d Bump package revision to 1 after 64Bit patch went in. 2002-02-23 09:20:37 +00:00
simonb
cd24815280 Drop the alpha-linux l3.diff.gz altogether - it only makes the previous
diff much harder to read than it should be.
2002-02-22 13:17:53 +00:00
wiz
8e0ddac865 Make PKGNAME dewey-conform. 2001-12-03 18:02:42 +00:00
jlam
a03f83902b Mark as USE_BUILDLINK_ONLY. 2001-06-19 07:04:58 +00:00
jlam
c4e71c5e7a CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, so
adapt by moving CPPFLAGS settings to top-level, and removing explicit
inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
2001-06-11 06:34:17 +00:00
wiz
f7bb9e2078 Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 13:30:32 +00:00
tron
a748a7c708 Use IPv6 support on Solaris, too. 2001-01-11 07:39:41 +00:00
tron
45ab9e2b47 Fix build problem invented in last commit. 2001-01-11 07:38:03 +00:00
tron
8fe374e507 Work arround the problem that the IPv6 patch file needs to be applied with
"-p1" while the layer 3 64bit patch needs "-p0".
2001-01-11 07:26:54 +00:00
tron
7671ffd321 Build with patch to fix layer 3 engine on 64Bit systems.
Fixes PR pkg/10677 by R. C. Dowdeswell.
2000-09-11 18:58:42 +00:00
itojun
c7420eb79d more correction to IPv4 part 2000-07-13 07:33:08 +00:00
itojun
60d99b7fda correct IPv4-only behavior (upgradede IPv6 patch).
from mcr@sandelman.ottawa.on.ca
2000-07-13 07:30:02 +00:00
itojun
bebe9558b5 make the pkgsrc IPv6 ready.
% mpg123 http://www.v6.foo.com/
2000-02-18 11:04:10 +00:00
simonb
b55ba7a0d1 Add fixed-point support used by the arm32.
XXX: Uses strongarm C-compiler options to use 32x32=64 int multiply.
1999-10-12 04:43:11 +00:00
agc
16f19b6c4c Make this package compile on Solaris. 1999-09-27 08:27:46 +00:00
hubertf
39e45ad7f7 new homepage & master site. 1999-09-07 03:14:22 +00:00
tron
d2cf43d831 Update "mpg123" package version 0.59r. Changes since version 0.59q:
- applied audio_alib changes from Ralf Hildebrandt <R.Hildebrandt@TU-BS.DE>
- some 'paetsches' from DK
- minor optimizations in layer3 (dequantize/huffman)
- BSDOS 4.0 with gcc added to Makefile (<sms@moe.2bsd.com>)
- Solaris-ESD patch from Ryan Prosser <prosser@wam.umd.edu>
- Added Frontend changes from Bertrand Petit <elrond@phoe.netdev.net>
- more DK 'paetsches' (final dk7-clubhaus edition), includes extended term
  control
- SGI audio fix for non RAD machines from Erik Mouw <J.A.K.Mouw@its.tudelft.nl>
- fixed ugly bug in layer3 dequant for bt==2 (may cause high frequency clitchs)
- AMD-3DNow optimizations in decode and dct64
- OS/2 reworked from Samuel Audet (see audio_os2.c for more)
- added freebsd-esd make-entry from Daniel O'Connor (darius@guppy.dons.net.au)
- added enhanced head_check from D. Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>
- applied 'xterm-title-patch' from "Wilson, Jeff D" <jeff.wilson@wilcom.com>
- more esd changes from Robert Bihlmeyer <robbe@orcus.priv.at>
- applied Hannu Napari's <Hannu.Napari@hut.fi> SGI audio patches
- minor changes in httpget.c and mpg123.c
- added native AIX support from Juergen.Schoew@unix-ag.uni-siegen.de
- applied playlist patch from <psst@euskalnet.net>
- more SGI audio patches from Gilles Zunino <Gilles.Zunino@hei.fupl.asso.fr>
- applied esdserver patch from Matthew Parslow <roy@alpha.alphalink.com.au>
- added some fixes for control_generic
1999-07-10 10:39:02 +00:00
hubertf
012305f25d Fix last commit differently (work around RCS ID in patch) 1999-07-05 21:56:03 +00:00
thorpej
494332beb8 Make this build on i386/ELF systems. 1999-06-28 00:35:33 +00:00
tron
2c54803b69 Update "mpg123" to version 0.59q. Patches supplied by Jeff Rizzo in
PR pkg/7338.
1999-04-08 07:34:56 +00:00
is
9ddc4f3fb0 Use the inlined bfextu opcode for get1bit() on m68k.
Makes mp3 decoding about 6% faster, which gives us a bit more of
safety margin on the MC68060 at 50 MHz.
1999-02-15 23:57:49 +00:00
agc
48d6755d00 s/cp/${CP}/
s/files/${FILESDIR}/
1998-11-12 15:45:09 +00:00
mycroft
bd2f0f1de8 Use the Pentium-optimized decoding routines. 1998-10-30 03:11:51 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
agc
dc15bf01de Update package Makefiles for automatic manual page handling. 1998-06-18 16:15:10 +00:00
agc
dccd43243d Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
1998-04-15 10:38:06 +00:00