The NetBSD Project

CVS log for pkgsrc/audio/mpg123/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / audio / mpg123

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.72 / (download) - annotate - [select for diffs], Mon Oct 30 09:43:40 2023 UTC (5 weeks, 1 day ago) by adam
Branch: MAIN
CVS Tags: HEAD
Changes since 1.71: +4 -4 lines
Diff to previous 1.71 (colored)

mpg123: updated to 1.32.3

1.32.3:

ports/cmake: Only enable modules with GetThreadErrorMode() on Windows.
compat: Define EOVERFLOW for ancient Windows toolchains.
libmpg123, libsyn123: always ifdef LFS_LARGEFILE_64 (not just if)
libsyn123: re-introduce _32 wrappers in addition to suffix-less ones (regression from 1.31, bug 363)


1.32.2:

libmpg123: Re-introduce _64 symbols on native 64 bit offset platforms. This was a regression since 1.31 series. Sorry, too much cleanup, not enough testing.
build:
Better O_LARGEFILE logic, avoiding redefintion.
ports/cmake:
Require C99 (bug 360, among other points, thanks to Ozkan Sezer).
Fix broken O_LARGEFILE logic (bug 360).
Typo fix and cleanup, also manual SSE switch for Android on old x86 (bug 359).


1.32.1:

Include man pages again in tarball and install. We cannot avoid the empty man directory when disabling programs with autoconf.
Fix signal handler prototype, avoiding some justified warnings.
ports/cmake:
Include CheckTypeSize, which seems to be needed sometimes (bug 357).
Avoid O_LARGEFILE redefinition, logic closer to autoconf.


1.32.0:

build:
Move version handling out of configure.ac to ease other build systems.
Include "fmt123.h" instead of <fmt123.h> in main API headers to make it more likely the correct one is included (at least gcc picks the one in the same directory as the including header first).
All headers are build-independent now.
Fix build for picky linkers by avoiding definition of wrap_getcpuflags() where it is not used (spurious linker error to non-exitent getcpuflags(), bug 353).
Handle deprecation of C99 detection macro in autoconf 2.70.
No use of AC_SYS_LARGEFILE anymore for explicit handling and differing choice for the libraries and frontend programs.
Added --enable-portable and --disable-largefile to configure, removing the other largefile-related options.
Added --disable-components --enable-libmpg123 to only build libmpg123 (and likewise --enable-libout123, --enable-libout123-modules, --enable-libsyn123) to autoconf build. CMake build has something similar with BUILD_PROGRAMS and BUILD_LIBOUT123, which leave only libmpg123 and libsyn123 if disabled). (bug 351)
Consistent formatting of ./configure --help with AS_HELP_STRING().
ports/Sony_PSP: removed
mpg123:
Added --libversion.
Added proper A-B looping with terminal control key 'o', renamed --pauseloop to --presetloop.
Really get rid of mpg123_position() usage. (It was all lies before!)
Fix terminal progress info when seeking in stopped mode (1.31 regression).
Patch up interaction of output buffer with generic remote control, adding non-interruptible drain after P 3, and dropping buffer on QUIT.
Uppercase some generic control replies for consinstency: SILENCE, PROGRESS, MUTE, UNMUTE
libmpg123, libout123, libsyn123:
Bumped API version for version query functions.
Replaced nearly all symbol renames with explicit INT123_ prefix declarations (intsym.h close to empty now).
libout123:
Add sleep builtin output module (silent, but proper timing).
libsyn123:
Introduced SYN123_PORTABLE_API for an API without off_t and ssize_t (see NEWS.libsyn123).
libmpg123:
Internal I/O using explicit largefile support via off64_t, lseek64, fallback to plain 32 bit off_t.
Added explicit 64 bit API with 64 suffix (mpg123_tell64(), not mpg123_tell_64()). This allows full avoidance of ambiguus off_t. The API is always using 64 bit integers, regardless of internal implementation. (bug 344)
Introduced MPG123_PORTABLE_API for an API subset without off_t and ssize_t.
Made mpg123_seek() and friends ignore offset sign for SEEK_END (always seeking towards beginning, assuming negative offset) to make lseek()-conforming usage possible. Seeking beyond the end never made sense, so no loss of valid functionality.
Overall use of INT123_strerror(), trying to use thread-safe strerror_l() if possible.

Revision 1.71 / (download) - annotate - [select for diffs], Sun Mar 19 22:15:37 2023 UTC (8 months, 2 weeks ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.70: +4 -4 lines
Diff to previous 1.70 (colored)

mpg123: bump to 1.31.3

upstream changes:

1.31.3
------

- build:
-- Fix --disable-8bit.
-- Fall back to generic decoder if no yasm for MSVC (bug 346).
-- Fix some pedantic compiler warnings, avoid breaking libtool wrappers.
- mpg123:
-- Fix verbose position printout for new resampling outside libmpg123 (where
   output rate differs from decoding rate).
- libsyn123:
-- Fix reconfiguration of resampler to avoid double free when reducing
   decimator stages to zero (bug 350). Thanks to Youngseok Choi for reporting
   this fuzzed issue.

Revision 1.70 / (download) - annotate - [select for diffs], Sat Feb 11 12:39:17 2023 UTC (9 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.69: +4 -4 lines
Diff to previous 1.69 (colored)

mpg123: updated to 1.31.2

1.31.2
------
- Fix build --with-network=internal only (configure logic error, bug 348).
- Fix OS/2 build with getaddrinfo() (which may support IPv6 eventually, thanks
  to Dave Yeo).

Revision 1.69 / (download) - annotate - [select for diffs], Tue Nov 1 09:51:36 2022 UTC (13 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.68: +4 -4 lines
Diff to previous 1.68 (colored)

mpg123: Update to 1.31.1.

1.31.1
------
- Fix largefile aliases for the case of a largefile-insensitive build
  that still does define _FILE_OFFSET_BITS from the outside
  (sys/feature_tests.h on Illumos).

Revision 1.68 / (download) - annotate - [select for diffs], Sat Oct 29 19:16:04 2022 UTC (13 months ago) by triaxx
Branch: MAIN
Changes since 1.67: +4 -4 lines
Diff to previous 1.67 (colored)

mpg123: Update to 1.31.0

Revision 1.67 / (download) - annotate - [select for diffs], Wed Jul 13 09:58:08 2022 UTC (16 months, 3 weeks ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.66: +4 -4 lines
Diff to previous 1.66 (colored)

mpg123: update to 1.30.1

Upstream changes since last pkgsrc version:

1.30.1
------
- mpg123:
-- Show stderr of network helpers in -vvv mode.
-- Use curl --http0.9, if available, to support shoutcast v1 streams
   without wget (wget not needing such switch, yet).
-- Support file:// URLs for local access as was intended with the last
   release.
-- Give more helpful error message if neither wget nor curl are usable, also
   allow error messages from curl to appear when not --quiet.
-- Update the man page.

1.30.0
------
- build:
-- Use dummy as default module when no other outputs are enabled. This also
   fixes a non-module build with just the dummy (bug 333).
-- Use CMAKE_CURRENT_SOURCE_DIR in CMake build to help nested use (bug 335).
-- some updates for OS/2 support (fixing up stdin playing, for example)
- mpg123:
-- new network backend using external tools/libraries to also support HTTPS
-- old network backend changed to use h_addr_list[0] instead of h_addr
-- terminal control keys now case-sensitive (fixing smal/big pitch controls)
-- additional terminal control keys for simple equalizer control (A/a for bass,
   J/j for mids, N/n for treble, e for reset, E for printout)
-- terminal volume control now in decibel steps and bounded to +/- 60 dB
-- terminal control now also with audio from stdin (bug 338) via
   /dev/tty or ctermid()
-- terminal control also available for OS/2 and Windows platforms
-- re-print tag info on decrease of terminal width for a bit less mess
-- always print an empty line after tag info for cleaner appearance
-- print lyrics also to stderr
-- remote control API v10 with "@P 3" as additonal message on track end
-- also added PROGRESS command as opposite of SILENCE
-- fix some verbosity, tweak help for --icy-interval
-- added --auth-file
-- also obscure argument to --auth for others
-- Cygwin/MinGW: Provide _win32_utf8_wide and _win32_wide_utf8 unconditionally.
   It is needed by the WASAPI plugins, the underlying conversion functions
   should be present since Windows 2000. Fixes WASAPI support on Cygwin.
   Also needed for new network code.
- libout123:
-- pulse: initialize more error codes to avoid bogus error messages
-- os2: considerable fixup for proper writes of full buffers avoiding
   nasty effects from the ... special audio system, more cleanup still
   nice-to-have, but still lacking

1.29.4
------
- libmpg123:
-- Saturate reader file position at off_t limit to satisfy
   undefined behaviour checkers.
-- Avoid harmless unitialized value in ID3v1 check (filepos, later being
   set before actual use).
- libout123:
-- Build fix for win32_wasapi output for predefined _WIN32_WINNT (bug 329),
   thanks to Vincent Torri.

Revision 1.66 / (download) - annotate - [select for diffs], Wed Apr 27 21:15:23 2022 UTC (19 months, 1 week ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.65: +2 -1 lines
Diff to previous 1.65 (colored)

mpg123: Fix device opening on NetBSD on rpi.  Normal applications setting
the audio output port in 2022 considered harmful.

Revision 1.65 / (download) - annotate - [select for diffs], Fri Dec 17 17:11:31 2021 UTC (23 months, 2 weeks ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.64: +4 -4 lines
Diff to previous 1.64 (colored)

mpg123: update to version 1.29.3

Changes:

- libmpg123: Catch more NULL pointer arguments in LFS wrappers
  (most prominently: mpg123_feedseek(), bug 328).
- mpg123:
-- Fix regression that did _not_ enable --remote-err on -s anymore.
-- Fix typos in man page (thanks to Naglis Jonaitis).
-- Drop mixed-up value limits on remote control SEQ command. It is up to you
   if you want to distort your sound.
-- Add note about equalizer frequency bands to man page.
- build: add BUILD_PROGRAMS option to ports/cmake

Revision 1.64 / (download) - annotate - [select for diffs], Tue Oct 26 09:59:16 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

audio: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes.

The following distfiles couldn't be fetched (possibly they are fetched
conditionally):

./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz

Revision 1.63 / (download) - annotate - [select for diffs], Sat Oct 23 12:04:49 2021 UTC (2 years, 1 month ago) by thor
Branch: MAIN
Changes since 1.62: +4 -4 lines
Diff to previous 1.62 (colored)

mpg123: update to 1.29.2

- libmpg123: Fix non-live-decoder safeguard for mpg123_framebyframe_decode()
  (was a no-op in practice, bug 324).

Revision 1.62 / (download) - annotate - [select for diffs], Sun Oct 17 22:00:11 2021 UTC (2 years, 1 month ago) by thor
Branch: MAIN
Changes since 1.61: +4 -4 lines
Diff to previous 1.61 (colored)

mpg123: version 1.29.1

Upstream changelog:

.29.1
------
- mpg123:
-- Keep default output encoding of s16 for raw and file outputs
   also with the new resampler. This reverts the unintentional change in
   1.26.0 of switching to f32 for forced output rate unless the NtoM
   resampler is selected. In any case, you should make sure to specify
   your desired --encoding if you depend on it.
-- Catch error in indexing (mpg123_scan() return value was ignored
   before, bug 322).
- mpg123-strip: Lift the resync limit, as it should be to clean up really
  dirty streams.
- mpg123-id3dump: Also lift resync limit for the same reasons.
- libout123: fix reporting of device property flags for buffer
- libmpg123: more safeguarding against attempts to decode if decoder
  setup failed and user ignored the returned error code (bug 322)

Revision 1.61 / (download) - annotate - [select for diffs], Thu Oct 7 13:09:41 2021 UTC (2 years, 1 month ago) by nia
Branch: MAIN
Changes since 1.60: +1 -2 lines
Diff to previous 1.60 (colored)

audio: Remove SHA1 hashes for distfiles

Revision 1.60 / (download) - annotate - [select for diffs], Sun Sep 5 23:39:52 2021 UTC (2 years, 2 months ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.59: +5 -5 lines
Diff to previous 1.59 (colored)

mpg123: update to 1.29.0

The upstream changes:

- build: added --enable-runtime-tables
- libmpg123:
-- Float deocder runtime table computation is back as option,
   based on suggestion and initial patch by Ethan Halsall for a smaller
   download size of the wasm decoder built from libmpg23. This only
   trims the size of the binary on disk (network), for runtime
   overhead and a bit of uneasyness about concurrency during table
   computation, which happens implicitly on handle initialization,
   only guarded by an integer flag. This does _not_ revive
   mpg123_init().
-- The ID3v2 UTF-16 BOM check is now a straight-on loop and not a
   recursive function.

Only the last one is relevant for this pkg. Avoids heavy stack use
on pathological files.

Revision 1.59 / (download) - annotate - [select for diffs], Thu Aug 26 09:29:13 2021 UTC (2 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.58: +5 -5 lines
Diff to previous 1.58 (colored)

mpg123: updated to 1.28.2

1.28.2
------
- libout123
-- Complete the fix for bug 314, reopening the device after format
   setup failure.

1.28.1
------
- build:
-- Explain --with-default-audio in configure help better.
-- Fix build of arm_fpu (regression of configure reorg).
-- Re-introduce AC_PROG_C_C99 macro for autoconf 2.69, it's only
   obsolete after that.
-- Un-break CMake build for botched move of CheckCPUArch.c.in (bug 315).
-- Avoid conflict of warning macro with MSVC pragmas in two places. Also
   fix UWP build with strerror check and move down inclusion of intsym.h
   (bug 316).
-- Disable libout123 (and mpg123, out123) on UWP with cmake to get at least
   the decoder lib built (317).
-- Hack around CMake bug(?) with QUERY_HAS_FPU to make ports/cmake also
   work in MinGW (bug 318).
- libmpg123:
-- Make mpg123.h.in usable again with MPG123_NO_CONFIGURE,
   for external uses (bug 313).
-- Use predefined MPG123_API_VERSION in mpg123.h.in for the same.
-- Better handle the ssize_t situation via typedef mpg123_ssize_t, less
   likely to be broken in future MSVC versions.
-- Fix an integer constant definition for the most negative 32 bit numnber to
   avoid justified compiler complaints.
- libsyn123:
-- More support for MPG123_NO_CONFIGURE.
-- Optionally use predefined SYN123_API_VERSION in syn123.h.in for the same.
-- Add a cast to silence integer sign warning for offset in muloffdiv64()
   (bug 317)
- libout123:
-- Pulse module advertises wider format support now, not
   just s16. This makes mpg123 -e s24 work with it, not just out123.
-- Optionally use predefined OUT123_API_VERSION in out123.h.in for
   non-configure use.
-- Fix sndio output to properly query device format support and get
   default fomat on FreeBSD (bug 314).

Revision 1.58 / (download) - annotate - [select for diffs], Sat Jun 5 17:30:01 2021 UTC (2 years, 6 months ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.57: +5 -6 lines
Diff to previous 1.57 (colored)

mpg123: update to 1.28.0

1.28.0
------
- build:
-- Fix up the build to actually build all library objects with libtool
   consistently, also ensuring no pointless static archives for output
   modules.
-- Adapted things to autoconf 2.71, requiring 2.69 now (the latter tested
   on Debian, with their patches).
-- Improved configure to be more useful --with-default-audio to define
   the search order, fix static build for --with-audio being a list
   (just choosing the first one).
-- Ensure consistent use of LINK_MPG123_DLL in headers.
- build (ports/cmake):
-- Thanks to Evgeni Poberezhnikov for working with us on that.
-- Fix up ports/cmake to really work in MSVC also for users of the lib
   (tested in vcpkg, bug 310).
-- Hardcode ports/cmake CPU detection for x64 and ARM as
   CMAKE_SYSTEM_PROCESSOR is useless crap (bug 298 for real).
-- Add missing io.h for _setmode() MSVC warned about (bug 311).
-- Added BUILD_NO_LARGENAME define to be used by MSVC builds. Note that
   an MSVC build of libmpg123 does not support 64 bit file offsets.
   That would need more morting to the explicit API. Thanks to MS for
   making off_t even more messy and less useful.
-- Added JACK output, fixed handling of compat_str there and in win32_wasapi.
- libsyn123: Fix syn123_mix() to actually do intermediate conversion
  when input and output encoding are the same but non-float. This makes
  out123 --mix work with s16 input and output, which is not that special!
- libmpg123: Fix misguided handling of part2_3_length checks in
  III_get_scale_factors_1() and III_get_scale_factors_2() which invalidated
  decoding of a mono source encoded as ms+i-stereo (bug 312). This was
  a regression introduced with version 1.25.7.
- libout123:
-- Print basic module loading errors only for last one in list.
   This enables use of an output module search list that anticipates module
   files not installed with the main package.
-- Fixes for win32_wasapi build with MSVC.

Revision 1.57 / (download) - annotate - [select for diffs], Tue May 25 10:44:22 2021 UTC (2 years, 6 months ago) by thor
Branch: MAIN
Changes since 1.56: +6 -8 lines
Diff to previous 1.56 (colored)

audio/mpg123*: update to 1.27.2, simplify things

This updates the mpg123 version and also removes packaging cruft.

Among that, a never-working patch for madvise and a very old i586
assembly source are gone. The output modules are now installed without
libtool files, just as .so (or .dylib). A future update to 1.28 will
probably also get rid of the static libraries (upstream fixed the build
to work around pkgsrc's wrapped libtool which ignores the autoconf
macros to trigger non-static default build).

These are the upstream changes:

1.27.2
------

(Trying some svn tag discipline: 1.27.1 has been tagged before, but
not released. Let's increment for any change.)

- Removed ports/Xcode, ports/cmake should handle that case.
- Ensure debug.h is included last where it matters to avoid
  conflicts with debug/warning macros in system headers
  (bug 308).
- Fix some debug/printf integer casts for 32 bit platforms (bug 309).

1.27.0
------

- libmpg123:
-- Running on precomputed tables now, no need to call
   mpg123_init() anymore. That and mpg123_exit() are both just
   empty shells. You can omit them if you do not care about earlier
   libmpg123. You can check for MPG123_API_VERSION >= 46.
-- Added API that avoids enums, mapped-to by default unless
   MPG123_ENUM_API is defined.
- libout123:
-- Added API that avoids enums, mapped-to by default unless
   MPG123_ENUM_API is defined.
-- Added device enumeration for win32, win32_wasapi, alsa, pulse.
   This increments the output module ABI version to 3.
-- You can choose output devices now on Windows.
-- Changed default output module order to put pulse before alsa since
   we now ensure that pulse is not inadvertedly started by the
   autospawn feature. This improves the experience on desktop
   systems with pulse where the alsa to pulse use causes glitches.
   Note that on a modern Linux desktop (Ubuntu), you will not
   escape an instance of pulseaudio being started, with even the
   enumeration of the ALSA default device summoning the daemon.
   If you _want_ sound daemon autospawn behaviour on other platforms,
   you need to trigger it outside of libout123.
- examples: Update for dropped mpg123_init(), more sensible
  copyright notes.
- out123:
-- safer limiting of maximum playback rate
-- Added --list-devices.
- mpg123:
-- Fix --continue output to print track_count+1 as continue
   position after hitting the end of playlist. Makes scripts/conplay
   go to back to the beginning again (regression in 1.24.0, bug 250).
-- Remote control API version 9 with @I { .. @I } wrapping of ID3 and
   playlist display.
-- Added --list-devices.
-- Fix console printout on Windows.
-- Fix terminal control logic to better handle cases where stdin or
   stderr is not a terminal, also avoid enabling control if you specify
   stdin as input file.
- Updated debugging/warning/error message macros to include the function
  name.

Revision 1.56 / (download) - annotate - [select for diffs], Thu Mar 25 23:53:13 2021 UTC (2 years, 8 months ago) by thor
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.55: +5 -5 lines
Diff to previous 1.55 (colored)

mpg123: update to 1.26.5 and use default optimization

This approaches a serious performance issue with 1.26.x when
resampling is used on certain platforms (observed on SPARC).
Floating point denormals crop up. This change approaches that
two-fold

1. Do not disable default optimization flags for GCC.
2. Update to 1.26.5 that contains code to avoid denormals.

The default flags are about code optimization (like -ffast-math),
not the target architecture, so should not affect portability.
They are also rather safe and tested as development of mpg123
always has them in place. This is how it is meant to be played;-)

Approved during freeze by wiz.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Jan 3 15:06:00 2021 UTC (2 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.54: +5 -5 lines
Diff to previous 1.54 (colored)

mpg123: updated to 1.26.4

1.26.4
------
- Clarify seeking documentation regarding samples and PCM frames.
- Fix build on MorphOS (patch by Ozkan Sezer, bug 295).
- Fix cmake build to install fmt123.h.
- Some cmake build fixes, tinyalsa addition by Maarten (bug 299).
- libmpg123: explicitly handle some

Revision 1.54 / (download) - annotate - [select for diffs], Mon Jul 27 14:46:14 2020 UTC (3 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.53: +5 -5 lines
Diff to previous 1.53 (colored)

mpg123: updated to 1.26.3

1.26.3
- Fix accurate (--enable-int-quality) and s32 x86-64 assembly for Windows ABI

Revision 1.53 / (download) - annotate - [select for diffs], Mon Jul 6 15:33:54 2020 UTC (3 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.52: +5 -5 lines
Diff to previous 1.52 (colored)

mpg123: updated to 1.26.2

version 1.26.2:
Some refinements.
Enable terminal control by default only when both input and output are connected to a terminal. This avoids messing with terminal settings when piping stderr to a pager, which takes over terminal input anyway, while mpg123 still thinks it got control.
Windows build fixes for UWP and without GetThreadErrorMode when not building modules, thanks to Steve LHomme.
Android build fix regarding off64_t use, thanks to Steve LHomme.
More CMake build fixes thanks to David Callu (bug 290).
Use PROG_LIBS for output modules, to reinstate not necessarily proper but previous behaviour and fix FreeBSD port build (bug 291).
Refine LFS support in libsyn123, avoiding architecture-dependent syn123.h (debian bug 963205).

Revision 1.52 / (download) - annotate - [select for diffs], Tue Jun 2 08:06:14 2020 UTC (3 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.51: +5 -5 lines
Diff to previous 1.51 (colored)

mpg123: updated to 1.26.1

1.26.1
------
- Fix cmake build by actually including the read_api_version file in the distro.
- Fix big-endian build, stupid omission of a variable declaration, semicolon.
- Silence a harmless warning for build without realtime priority.

1.26.0
------
- Starting to intentionally use C99 in the codebase. API headers are still
  supposed to be compatible to C89.
- There is a make check target now with some simple tests.
  It is an open question how that should be developed in relation to the
  external regression and compliance test suite.
- Finally silenced memory checkers about leaking memory from getlopt()
  (main code overwriting values without freeing strdup() strings).
- AUTHORS now in UTF-8;-)
- CMake build files in ports/cmake, as an alternative to create MSVC
  project files and the like (thanks to Vitaly Kirsanov)
- Default build with proper integer rounding (--enable-int-quality) now.
- Cygwin/midipix autoconf fixes (thanks to Redfoxmoon).
- Updated Windows build script, notably renaming .dll.def to .def.
  Requires an argument now for build type, an optional one for
  parallel make (not that useful on MinGW).
- Rework library dependency handling to avoid unnecessary linking for
  lib*123. Also add proper Libs.private to .pc files to enable static
  usage (especially on Windows with shlwapi).
- Updated support for OS/2 in the form of ArcaOS.
- Removed outdated Pascal port (ports/mpg123_.pas). There are others
  out there.
- Updated man pages, been a while.
- mpg123:
-- Fixed-rate playback now prefers the libsyn123 resampler instead of NtoM
   in libmpg123, see --resample parameter.
-- Drop --STDOUT (never properly implemented, use pipe to out123 instead).
-- Make --streamdump use unintr_write() to avoid inconsistencies.
-- Now sets non-zero exit code when any one track of the playlist
   fails to either produce at least one frame of playback, if there
   is data that should produce such (i.e. /dev/zero is bad, /dev/null is
   fine). See man page for details.
-- Print out MPEG header info for each frame for mpg123 -vvvv.
-- Added --no-visual to disable cursor/inverse video games explicitly.
-- Clear progress bar before printing updated metadata within a stream.
-- Filter control/non-printable characters from user data printout, reduce
   ID3v1 data to 7-bit ASCII (no way to know correct 8-bit encoding for sure).
   This should  cover bug 267.
-- Set MPG123_NO_PEEK_END when opening special file '-' (standard input).
   That helps Windows where attempting to seek on the non-seekable stream
   is undefined behaviour (bug 285).
-- Print errors in player code also for --quiet operation (just no messages
   from the libraries).
-- Ignore ID3v1 once a Frankenstein stream was detected.
-- Prevent a cosmetic use-after-free in audio playback during program abortion just after
   starting playback (prebuffer still in use, implication a blip of bad sound and
   a complaining sanitizer).
-- Reformat audio capabilities table, more condensed, fits into 80 columns.
   Forced rate on a separated line.
-- Make --pitch actually work, not just interactive changes. Pitching uses
   a resampler now if a fixed output rate is specified.
-- Added --no-frankenstein.
-- Frameflags as long variable, 32 bits are needed since some time now.
- out123:
-- Document --STDOUT, make it more robust regarding fwrite() interruptions.
-- Removed the implicit phase shift that made generated waves exactly at
   Nyquist freq non-silent, but made little sense overall.
-- Less high-frequency shifts to make waves fit into the table (not insisting
   on even number of samples).
-- Option to work without wave table (setting the limit to zero).
-- Added --wave-direction to also enable backward time without phase shift.
-- Waves now generated by re-usable little synthethizer library dubbed
   libsyn123.
-- Pink noise from libsyn123 added (using code from Phil Burk).
-- White noise from libsyn123.
-- Geiger-Mueller counter simulation from libsyn123.
-- Wave sweep generator from libsyn123.
-- Some rearrangement in help text.
-- Changed output of --test-encodings to list of encoding names
   instead of raw bitmask value.
-- Added --endian, --inputend, and --byteswap.
- libsyn123:
-- Created the library to host some simple signal generators for testing
   output.
-- It also hosts sample format conversions as a necessity to be able to
   directly produce the format output devices need.
-- Well, also channel mixing while we're at it.
-- Oh, and a minimal-latency-and-reasonably-efficient resampler that only
   took me over a year to figure out. I should write a paper about it.
- libout123:
-- Added out123_free() for the benefit of library wrappers. (bug 276)
-- Removed change of effective user ID in the WAV/RAW/AU/CDR writer.
   This was intended as a safeguard to avoid creating files with root
   priviledges. But: Other output modules still allowed root-level
   access to various devices and files, so it was never safe to do
   something awful like installing mpg123 with suid bit or configure
   sudo to allow users to run mpg123 with arbitrary arguments.
   You should treat out123_open just like the regular open(): You can
   write to any file/device depending on your permissions.
-- Finally maybe fixed the damaged playback when using pulse hidden
   behind the ALSA API (on Ubuntu, for example) by setting a high value
   for device start threshold.
-- Fixed out_play() abortion logic to better detect fatal situations
   (broken pipe). Needed on FreeBSD, while Linux buffers the issue away.
   Should resolve bug 283.
-- Limit size of buffer block being written in out123_play to 16K, avoiding
   unnecessary failure with ALSA at least.
-- Using SDL2 now if found. Output module code unchanged.
-- Added hex and txt (plain text) printout.
-- Eliminated spots where error messages would still be printed
   also for OUT123_QUIET being effect.
-- Dummy output accepts any encoding now.
- libmpg123:
-- Added mpg123_open_fixed() to ease API for applications that just
   want to decode well-behaved local files.
-- The user buffers for audio output data are now declared as void* for
   mpg123_read(), mpg123_decode(), and mpg123_replace_buffer() to avoid
   the useless need for casting your nice int16_t buffer to unsigned char
   for decoding MPG123_ENC_SIGNED_16 data to it.
-- Added mpg123_free() for the benefit of library wrappers. (bug 276)
-- Add mpg123_format2() and mpg123_fmt2() supporting special value 0 for all
   rates.
-- Fix changing of decoder (and output format along with that) after stream
   opening. This was never recommened and only now should work at all.
-- Also mpg123_decode_frame() now sets return buffer to NULL and returned byte
   count to zero in case of MPG123_NEED_MORE (or any other early abort).
-- MPG123_NEED_MORE not returned anymore for non-feeder streams. Got in
   there for generic partial frame body reads, but was only intended for
   feeder API.
-- Added mpg123_set_moreinfo() to support the Lame project's frame analyzer,
   disabled by ./configure --disable-moreinfo.
-- Added optional storage and retrieval of raw ID3 data.
-- Fix skipping of ID3v2 footers (too much was attempted to be skipped). This
   is of not much practical consequence as a tag with footer would appear on
   the end of files anyway and files with ID3v2 tags at the end seem to be
   rather rare.
-- Add mpg123_new_string() and mpg123_delete_string() to avoid confusion
   about what mpg123_init_string() and mpg123_free_string() do.
-- Make mpg123_resize_string() terminate the string if shrinking (fill now
   limited to new size).
-- Improve layer III frame parsing/error reporting for bad part2_3_length.
-- Fix crashing on stupidly low NtoM rates (exceeding downsampling factor 31).
   This was only triggered by you specifying a forced sampling rate below 1550 Hz.
-- Do not remove CRC bits twice from possibly available bit reservoir.
   This move needed recomputation of the layer3is reference data for 8 and
   24 kHz. Old mpg123 is _wrong_ in the first few frames.
-- Generally more tight control and early bail out on reading bits of
   frame data for all layers. This reduces the count of error messages
   on badly damaged files a lot and feels a lot safer, too. Note that
   we already silently returned zero bytes instead of actually over-reading
   the frame buffer before, but now it happens with diagnostics and more
   checks before it may happen.
-- Optionally enforce output endianess (big/little) away from native.
-- Fix build without error messages.
-- Fix build without gapless decoding.
-- Disable buffer when neither mmap nor shm functions detected (fixes
   build for Android, thanks to vquicksilver).
-- Some support for extremely small streams (below 128 bytes). Those are
   too short to contain anything useful besides some tiny metadata, but
   serve to find/reproduce parser bugs.
-- Fix mpg123_read() for builds without feeder. It calls mpg123_decode()
   without feeding input, which was disabled by mistake. The use of
   mpg123_read() (instead of mpg123_decode_frame()) with mpg123_open()
   was broken in feederless builds since those were fixed in version 1.15.
-- Fix ID3v2 parser logic for multiple ID3v2 tags being encountered in one
   stream. New tags replace old data instead of appending to it when the
   extended header update flag is not set (ID3v2.4). Update tags only
   replace data that shall be unique. So far, I have never seen an update
   tag in the wild, so the check for the flag is untested. The mechanism
   of replacing parts of existing tag data has been tested, though.
   Note that the updated libmpg123 also avoids a growing ID3 data structure
   when repeatedly seeking back to the beginning in a file with disabled
   seek index.
-- Eliminated a spots where error messages would still be printed
   also for MPG123_QUIET being effect.
-- Added MPG123_NO_FRANKENSTEIN, MPG123_FLOAT_FALLBACK flags.
-- Now actually try floating point encoding if format matrix allows it
   (can be disabled by unsetting MPG123_FLOAT_FALLBACK).
-- Added mpg123_feature2() that takes an int, as enums are not ABI-safe,
   also added feature queries for floating point output.

Revision 1.51 / (download) - annotate - [select for diffs], Thu Oct 31 14:06:17 2019 UTC (4 years, 1 month ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.50: +5 -5 lines
Diff to previous 1.50 (colored)

mpg123: Update to 1.25.13

This is a bugfix release solely for bug 280 in the parser:

    libmpg123
        Reset the flag for having a frame to decode before trying to parse a new one. This prevents very unkind behaviour (crashes) when combinging mpg123_scan() with decoding later on for damaged streams that have a mixture of different MPEG versions.

Revision 1.48.10.2 / (download) - annotate - [select for diffs], Tue Sep 3 09:33:05 2019 UTC (4 years, 3 months ago) by bsiegert
Branch: pkgsrc-2019Q2
Changes since 1.48.10.1: +4 -4 lines
Diff to previous 1.48.10.1 (colored) to branchpoint 1.48 (colored) next main 1.49 (colored)

Pullup ticket #6034 - requested by nia
audio/mpg123: security fix

Revisions pulled up:
- audio/mpg123/Makefile.common                                  1.50
- audio/mpg123/distinfo                                         1.50

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Aug 31 14:24:19 UTC 2019

   Modified Files:
   	pkgsrc/audio/mpg123: Makefile.common distinfo

   Log Message:
   mpg123: Update to 1.25.12

   libmpg123:

       Fix an out-of-bounds read of maximal two bytes for truncated RVA2 frames (oss-fuzz-bug 15975). The earlier fix around the same location needed one thought more. Actually, another though was needed, oss-fuzz-bug 16009 documents the incomplete fix.
       Fix an invalid write of one zero byte for empty ID3v2 frames that demand de-unsyncing (oss-fuzz-bug 16050).
       Correct preprocessor syntax in mangle.h, no #error in a #define line. (bug 273, thanks to nmlgc).

Revision 1.50 / (download) - annotate - [select for diffs], Sat Aug 31 14:24:19 2019 UTC (4 years, 3 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.49: +5 -5 lines
Diff to previous 1.49 (colored)

mpg123: Update to 1.25.12

libmpg123:

    Fix an out-of-bounds read of maximal two bytes for truncated RVA2 frames (oss-fuzz-bug 15975). The earlier fix around the same location needed one thought more. Actually, another though was needed, oss-fuzz-bug 16009 documents the incomplete fix.
    Fix an invalid write of one zero byte for empty ID3v2 frames that demand de-unsyncing (oss-fuzz-bug 16050).
    Correct preprocessor syntax in mangle.h, no #error in a #define line. (bug 273, thanks to nmlgc).

Revision 1.48.10.1 / (download) - annotate - [select for diffs], Fri Aug 9 13:11:04 2019 UTC (4 years, 3 months ago) by bsiegert
Branch: pkgsrc-2019Q2
Changes since 1.48: +5 -5 lines
Diff to previous 1.48 (colored)

Pullup ticket #6014 - requested by nia
audio/mpg123: security fix

Revisions pulled up:
- audio/mpg123/Makefile                                         1.58
- audio/mpg123/Makefile.common                                  1.49
- audio/mpg123/distinfo                                         1.49

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Sat Jul 27 15:14:40 UTC 2019

   Modified Files:
   	pkgsrc/audio/mpg123: Makefile Makefile.common distinfo

   Log Message:
   mpg123: Update to 1.25.11

   libmpg123:
   * Fix out-of-bounds reads in ID3 parser for unsynced frames. (oss-fuzz-bug 15852)
   * Fix out-of-bounds read for RVA2 frames with non-delimited identifier. (oss-fuzz-bug 15852)
   * Fix implementation-defined parsing of RVA2 values. (oss-fuzz-bug 15862)
   * Fix undefined parsing of APE header for skipping. Also prevent endless loop on premature end of supposed APE header. (oss-fuzz-bug 15864)
   * Fix some syntax to make pedantic compiler happy.

   The serious bugs trigger Denial of Service either via the nasty endless
   loop in supposed APE tags or by crashes if the invalid reads hit a
   diagnostic by the OS or, more likely, a security mechanism like the
   sanitizer instrumentation that enabled finding the bugs.

   I do not have CVE numbers for these bugs.
   I rather fix the bugs than name them. Just update, will you?

Revision 1.49 / (download) - annotate - [select for diffs], Sat Jul 27 15:14:40 2019 UTC (4 years, 4 months ago) by nia
Branch: MAIN
Changes since 1.48: +5 -5 lines
Diff to previous 1.48 (colored)

mpg123: Update to 1.25.11

libmpg123:
* Fix out-of-bounds reads in ID3 parser for unsynced frames. (oss-fuzz-bug 15852)
* Fix out-of-bounds read for RVA2 frames with non-delimited identifier. (oss-fuzz-bug 15852)
* Fix implementation-defined parsing of RVA2 values. (oss-fuzz-bug 15862)
* Fix undefined parsing of APE header for skipping. Also prevent endless loop on premature end of supposed APE header. (oss-fuzz-bug 15864)
* Fix some syntax to make pedantic compiler happy.

The serious bugs trigger Denial of Service either via the nasty endless
loop in supposed APE tags or by crashes if the invalid reads hit a
diagnostic by the OS or, more likely, a security mechanism like the
sanitizer instrumentation that enabled finding the bugs.

I do not have CVE numbers for these bugs.
I rather fix the bugs than name them. Just update, will you?

Revision 1.48 / (download) - annotate - [select for diffs], Fri Apr 13 08:20:06 2018 UTC (5 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2
Branch point for: pkgsrc-2019Q2
Changes since 1.47: +5 -5 lines
Diff to previous 1.47 (colored)

mpg123: updated to 1.25.10

There briefly was a 1.25.9 release which was superseeded by 1.25.10 before a public announcement. Both amount to these fixes:
libout123: Fix error messages beginning from OUT123_ARG_ERROR (bug 261).
mpg123: Fix --icy-interval handling to work with stream from stdin. (curl | mpg123 --icy-interval=n -)
libmpg123: Fix another invalid read and segfault on damaged (fuzzed) files with part2_3_length == 0 (set maxband=1, pulled from upcoming 1.26.0).

Revision 1.47 / (download) - annotate - [select for diffs], Thu Dec 14 11:42:05 2017 UTC (5 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.46: +5 -5 lines
Diff to previous 1.46 (colored)

mpg123: updated to 1.25.8

1.25.8
------
- mpg123:
-- Also disable cursor/video games for empty TERM (not just unset and dumb).
- libmpg123:
-- Accept changing mode extension bits when looking for next header for
   detecting free-format streams (bug 257).
-- Fix compute_bpf() for free format streams (needed to estimate track
   length and working fuzzy seeking in absence of an Info tag).

Revision 1.46 / (download) - annotate - [select for diffs], Tue Oct 24 18:02:50 2017 UTC (6 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored)

mpg123: updated to 1.25.7

1.25.7
------
- mpg123:
-- Do not play with cursor and inverse video for progress bar
   when TERM=dumb.
-- Fix parsing of host port for numerical IPv6 addresses (just did
   not work before, only for textual host names).
- libmpg123:
-- Proper fix for the xrpnt overflow problems by correctly
   initialising certain tables for MPEG 2.x layer III. The checks that
   catch the resulting overflow are still in place, but likely superfluous
   now. Note that this means certain valid files would have been misdecoded
   before, if anyone actually produced them. Thanks to Robert Hegemann for
   the fix!
-- Silently handle granules with part2_3_length == 0, but
   scalefac_compress != 0 (ignore the latter).

Revision 1.45 / (download) - annotate - [select for diffs], Fri Sep 8 08:50:23 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.44: +5 -5 lines
Diff to previous 1.44 (colored)

Updated mpg123 to 1.25.5.

1.25.5
------
- Avoid another buffer read overflow in the ID3 parser on 32 bit platforms
  (bug 254).

1.25.4
------
- Better configure checks for i?86-apple-darwin (bug 253).
- libmpg123:
-- Prevent harmless call to memcpy(NULL, NULL, 0).
-- More early checking of ID3v2 encoding values to avoid bogus text being
   stored.

1.25.3
------
- libmpg123:
-- Better checks for xrpnt overflow in III_dequantize_sample() before each
   use, avoiding false positives and catching cases that were rendered
   harmless by alignment-enlarged buffers.

Revision 1.44 / (download) - annotate - [select for diffs], Fri Jul 14 05:46:46 2017 UTC (6 years, 4 months ago) by maya
Branch: MAIN
Changes since 1.43: +6 -6 lines
Diff to previous 1.43 (colored)

mpg123: update to 1.25.2

1.25.2
------

- libmpg123:
-- Extend pow tables for layer III to properly handle files with i-stereo and
   5-bit scalefactors. Never observed them for real, just as fuzzed input to
   trigger the read overflow. Note: This one goes on record as CVE-2017-11126,
   calling remote denial of service. While the accesses are out of bounds for
   the pow tables, they still are safely within libmpg123's memory (other
   static tables). Just wrong values are used for computation, no actual crash
   unless you use something like GCC's AddressSanitizer, nor any information
   disclosure.
-- Avoid left-shifts of negative integers in layer I decoding.

1.25.1: Hot Fuzz
-------
- libmpg123:
-- Avoid memset(NULL, 0, 0) to calm down the paranoid.
-- Fix bug 252, invalid read of size 1 in ID3v2 parser due to forgotten
   offset from the frame flag bytes (unnoticed in practice for a long
   time). Fuzzers are in the house again. This one got CVE-2017-10683.
-- Avoid a mostly harmless conditional jump depending on uninitialised
   fr->lay in compute_bpf() (mpg123_position()) when track is not ready yet.
-- Fix undefined shifts on signed long mask in layer3.c (worked in practice,
   never right in theory). Code might be a bit faster now, even.
   Thanks to Agostino Sarubbo for reporting.

1.25.0: MP3 now patent-free worldwide!
-------
- Silence test for artsc-config if it is not there.
- Make sure -static-libgcc from LDFLAGS gets through libtool,
  fixing 32 bit Windows builds (depend on libgcc DLL otherwise).
- Fix build with non-GNU make by using plain rm -f instead of silly $(RM)
  in libout123/modules makefile fragment.
- Make build work on iOS, including coreaudio backend.
- libmpg123:
-- Finally provide position-independent code for x86 with assembly
   optimisations.The textrels are gone thanks to Won Kyu Park and Taihei Momma.
-- Clarify some license language in files descending from the original MMX
   optimisation.
-- Fix return value overflow check for MPG123_BUFFERFILL.
-- Introduced mpg123_getformat2() to enable the FORMAT command
   for the generic control not stealing MPG123_NEW_FORMAT from the main
   playback loop. The sequence LOADPAUSED-FORMAT-PAUSE (play) is supposed
   to work now.
-- Enable aarch64 optimisations on *BSD by default, too. You can always
   override that stupid OS whitelist using --with-optimization, anyway.
-- Use of the i486 decoder is now discouraged more prominently, in configure
   output.
- out123: Fix stupid crash with verbose mode and tone generation (print
  the string if the pointer is non-null, not if it is null).
- libout123: More consistent error messages for dynamic and legacy
  (built-in) modules. Namely, you get a hint how if you choose a different
  module than the built-in ones for a static libout123.

Revision 1.43 / (download) - annotate - [select for diffs], Sun Apr 16 08:12:27 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.42: +6 -5 lines
Diff to previous 1.42 (colored)

1.24.0
------
- Avoid repeating genre in metadata printout for specifications like
  (144)Thrash Metal.
- In remote control mode, only enforce --quiet if no verbosity was required.
- Prevent --loop and --shuffle or --random from messing with the remote
  control LOADLIST command (printout of the list would loop without reason).
- Fix the mpg123 command (esp. our provided binaries on Windows) to now find
  modules again relative to the executable directory, not the current working
  directory. This was a regression in 1.23 and might be security-relevant if
  you called mpg123 in working directories with untrusted content.
  Note that mpg123 1.23 looked for modules relative to the current working
  directory only if the installation prefix for modules did not exist.
  So, usage on an intact installation (with /usr/lib/mpg123 or the like) was
  safe. Nevertheless this new version fixes the search to be relative to the
  binary path as it was with 1.22 and before.
- At least consistent behaviour of playlist code in the face of looping.
  Looping is about individual tracks, always. They are looped also in random
  mode. Jumping (prev/next keys) is between tracks and resets the loop counter.
  The display of currently playing track in the playlist is fixed for random
  and looped play now (bug 198).
- Looping is now mentioned for a to-be-repeated track with --verbose.
- Move some compiler nagging from --enable-debug to --enable-nagging, fix up
  some new build failures by adding some pesky feature test macros.
- Try not to pollute the terminal buffer with old progress bars in inverse
  video. Only the currently live one shall be seen. That one is pretty. The
  others are not.
- Using plain dlopen()/LoadLibrary() for opening modules instead of libltdl.
  This also means that --with-module-suffix is gone in configure.
- Windows builds only work when Unicode support is there (older than Windows
  2000/XP will definitely not work anymore).
- The out123 tool now features tone generation, with a mix of differing
  wave patterns. Makes sense to be able to test the audio output by itself,
  and it's fun. See --wave-freq and related parameters.
- libmpg123 version 43:
-- Add flags MPG123_NO_PEEK_END and MPG123_FORCE_SEEKABLE, as suggested
   by Bent Bisballe Nyeng.
-- Build fix for MSVC (consistent definition of ssize_t, spotted by manx,
   bug 243).
-- Build fix for --with-cpu=ppc_nofpu (thanks to Michael Kostylev, bug 244).
-- Add asm optimized MSVC++ Win32|x64 and UWP|x64 builds
-- Remove old, broken MSVC++ builds
- libout123 version 2:
-- Added OUT123_BINDIR.
-- New search order for output plugin directory: MPG123_MODDIR, or (relative
   to executable directory OUT123_BINDIR) ../lib/mpg123, plugins
   libout123/modules/.libs, libout123/modules, ../libout123/modules/.libs,
   ../libout123/modules, and at last the installation prefix $libdir/mpg213/.
   This shall ensure that a build inside a source tree does not try to use old
   modules from the system prefix. The normal libtool wrapper deals with the
   shared libout123 or libmpg123 only, not modules.
   Note that if you set MPG123_MODDIR to a non-existing directory, no modules
   will be found (earlier versions fell back to other choices).
-- The OUT123_NAME parameter is now copied by out123_param_from(), as is
   the newly added OUT123_BINDIR.
-- Coreaudio: Use AudioComponents API on OSX >= 10.6 (thanks to Michael Weiser).
-- Coreaudio: Fix behaviour of out123_drop(), not killing the output anymore
   without re-opening the device (bug 236, thanks to Taihei for the fix).

Revision 1.42 / (download) - annotate - [select for diffs], Sun Dec 18 22:58:34 2016 UTC (6 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.41: +8 -8 lines
Diff to previous 1.41 (colored)

Changes 1.23.8:
- Fix long-standing bad memory read (via integer underflow) in ID3 parser
  for crafted ID3v2 tags with tiny size information

Revision 1.41 / (download) - annotate - [select for diffs], Wed Nov 4 17:41:15 2015 UTC (8 years, 1 month ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.40: +1 -2 lines
Diff to previous 1.40 (colored)

Remove duplicate SHA512 digests that crept in.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Nov 3 01:12:42 2015 UTC (8 years, 1 month ago) by agc
Branch: MAIN
Changes since 1.39: +2 -1 lines
Diff to previous 1.39 (colored)

Add SHA512 digests for distfiles for audio category

Problems found with existing distfiles:
	/pub/pkgsrc/distfiles/amp-0.7.6.tgz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz
	/pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz
	/pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz
	/pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2
	/pub/pkgsrc/distfiles/mp3to.gz
	/pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz
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.

Revision 1.39 / (download) - annotate - [select for diffs], Sun Oct 18 15:07:06 2015 UTC (8 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.38: +5 -4 lines
Diff to previous 1.38 (colored)

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!

Revision 1.38 / (download) - annotate - [select for diffs], Mon Jul 20 17:30:33 2015 UTC (8 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.37: +4 -4 lines
Diff to previous 1.37 (colored)

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
  accident.
- 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.

Revision 1.37 / (download) - annotate - [select for diffs], Thu Nov 20 13:07:12 2014 UTC (9 years ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.36: +5 -5 lines
Diff to previous 1.36 (colored)

Based on PR pkg/49405
(upstream)
  Update mpg123*  from 1.19.0 to 1.21.0
(pkgsrc)
  Add comment to patch-ad
Tks wiz@ and obache@ for review.x
1.21.0
---
- 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).

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

1.20.0
---
- 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)
  configuration
- 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

Revision 1.36 / (download) - annotate - [select for diffs], Tue May 20 19:59:09 2014 UTC (9 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.35: +5 -7 lines
Diff to previous 1.35 (colored)

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.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Sep 26 13:06:18 2012 UTC (11 years, 2 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.34: +1 -2 lines
Diff to previous 1.34 (colored)

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.

Revision 1.34 / (download) - annotate - [select for diffs], Mon Oct 17 19:45:55 2011 UTC (12 years, 1 month ago) by shattered
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored)

PR/44543 -- recognize any non-zero return value getaddrinfo() as error.
Bump revisions of all variant packages.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Sep 14 15:46:49 2011 UTC (12 years, 2 months ago) by hans
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3
Changes since 1.32: +2 -1 lines
Diff to previous 1.32 (colored)

Fix build on SunOS.

Revision 1.31.6.1 / (download) - annotate - [select for diffs], Thu Oct 28 08:19:42 2010 UTC (13 years, 1 month ago) by tron
Branch: pkgsrc-2010Q3
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored) next main 1.32 (colored)

Pullup ticket #3260 - requested by gls
audio/mpg123: security update

Revisions pulled up:
- audio/mpg123/Makefile.common		1.35
- audio/mpg123/distinfo			1.32
---
Module Name:	pkgsrc
Committed By:	zafer
Date:		Tue Oct 26 21:06:44 UTC 2010

Modified Files:
	pkgsrc/audio/mpg123: Makefile.common distinfo

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.

Revision 1.32 / (download) - annotate - [select for diffs], Tue Oct 26 21:06:44 2010 UTC (13 years, 1 month ago) by zafer
Branch: MAIN
CVS Tags: pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

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.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Mar 14 14:19:19 2010 UTC (13 years, 8 months ago) by martin
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Branch point for: pkgsrc-2010Q3
Changes since 1.30: +8 -30 lines
Diff to previous 1.30 (colored)

Update mpg123 to version 1.10.1.
Thanks to <wiz> for answering lots of stupid questions and general guidance.

Revision 1.30 / (download) - annotate - [select for diffs], Tue May 19 22:16:08 2009 UTC (14 years, 6 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

+PKG_DESTDIR_SUPPORT

Revision 1.29 / (download) - annotate - [select for diffs], Wed Aug 20 22:17:30 2008 UTC (15 years, 3 months ago) by martin
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, cube-native-xorg-base, cube-native-xorg
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (colored)

Improve error handling for broken input streams and make the backend deal
with a dying frontend. Fixes PR pkg/39378.

Revision 1.28 / (download) - annotate - [select for diffs], Tue May 20 18:36:47 2008 UTC (15 years, 6 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Honour PKGMANDIR

Revision 1.26.4.1 / (download) - annotate - [select for diffs], Sat May 27 11:24:06 2006 UTC (17 years, 6 months ago) by ghen
Branch: pkgsrc-2006Q1
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored) next main 1.27 (colored)

Pullup ticket 1673 - requested by drochner
security fix for mpg123

Revisions pulled up:
- pkgsrc/audio/mpg123/Makefile		1.42
- pkgsrc/audio/mpg123/distinfo		1.27
- pkgsrc/audio/mpg123/patches/patch-ai	1.4
- pkgsrc/audio/mpg123-esound/Makefile	1.17
- pkgsrc/audio/mpg123-nas/Makefile	1.20

   Module Name:    pkgsrc
   Committed By:   drochner
   Date:           Fri May 26 12:16:13 UTC 2006

   Modified Files:
           pkgsrc/audio/mpg123: Makefile distinfo
           pkgsrc/audio/mpg123/patches: patch-ai

   Log Message:
   fix buffer overflow (CVE-2006-1655), from Debian
   bump PKGREVISION
---
   Module Name:    pkgsrc
   Committed By:   drochner
   Date:           Fri May 26 12:33:37 UTC 2006

   Modified Files:
           pkgsrc/audio/mpg123-esound: Makefile
           pkgsrc/audio/mpg123-nas: Makefile

   Log Message:
   also bump PKGREVISION for mpg123 security fix, pointed out
   by Joerg Sonnenberger

Revision 1.27 / (download) - annotate - [select for diffs], Fri May 26 12:16:13 2006 UTC (17 years, 6 months ago) by drochner
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

fix buffer overflow (CVE-2006-1655), from Debian
bump PKGREVISION

Revision 1.26 / (download) - annotate - [select for diffs], Sun Dec 11 21:59:29 2005 UTC (17 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2005Q4-base, pkgsrc-2005Q4
Branch point for: pkgsrc-2006Q1
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Provide nsd target and fix esd target for FreeBSD and DragonFly.

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Mon Oct 3 19:00:34 2005 UTC (18 years, 2 months ago) by salo
Branch: pkgsrc-2005Q3
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pullup ticket 798 - requested by Joerg Sonnenberger
bugfixes for mpg123

Revisions pulled up:
- pkgsrc/audio/mpg123/Makefile			1.40
- pkgsrc/audio/mpg123/distinfo			1.24
- pkgsrc/audio/mpg123-esound/Makefile		1.12
- pkgsrc/audio/mpg123-nas/Makefile		1.13
- pkgsrc/audio/mpg123/patches/patch-aq		1.3
- pkgsrc/audio/mpg123/patches/patch-av		1.1
- pkgsrc/audio/mpg123/patches/patch-aw		1.1

   Module Name:		pkgsrc
   Committed By:	joerg
   Date:		Mon Oct  3 15:17:14 UTC 2005

   Modified Files:
   	pkgsrc/audio/mpg123: Makefile distinfo
   	pkgsrc/audio/mpg123-esound: Makefile
   	pkgsrc/audio/mpg123-nas: Makefile
   	pkgsrc/audio/mpg123/patches: patch-aq
   Added Files:
   	pkgsrc/audio/mpg123/patches: patch-av patch-aw

   Log Message:
   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.

Revision 1.25 / (download) - annotate - [select for diffs], Mon Oct 3 15:25:14 2005 UTC (18 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Use the FreeBSD rules for DragonFly as well.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Oct 3 15:17:14 2005 UTC (18 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.23: +4 -2 lines
Diff to previous 1.23 (colored)

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.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Mar 28 19:52:21 2005 UTC (18 years, 8 months ago) by schwarz
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Branch point for: pkgsrc-2005Q3
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)


added support for "old" (i.e. pre-6.X) IRIX audio libraries.
(approved by recht and jschauma)

Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 23 20:39:49 2005 UTC (18 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.21: +3 -1 lines
Diff to previous 1.21 (colored)

Add RMD160 digests to the SHA1 ones.

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Sat Jan 15 07:00:18 2005 UTC (18 years, 10 months ago) by snj
Branch: pkgsrc-2004Q4
Changes since 1.19: +4 -2 lines
Diff to previous 1.19 (colored) next main 1.20 (colored)

Pullup ticket 227 - requested by Matthias Drochner
security fix for mpg123

   Module Name:  pkgsrc
   Committed By: drochner
   Date:         Fri Jan  7 14:52:13 UTC 2005

   Modified Files:
         pkgsrc/audio/mpg123: Makefile distinfo
   Added Files:
         pkgsrc/audio/mpg123/patches: patch-as patch-at

   Log Message:
   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
---
   Module Name:    pkgsrc
   Committed By:   drochner
   Date:           Wed Jan 12 11:52:38 UTC 2005

   Modified Files:
           pkgsrc/audio/mpg123: distinfo
           pkgsrc/audio/mpg123/patches: patch-ar

   Log Message:
   another header valdation (CAN-2004-0991)
   ride on recent PKGREVISION bump
---
   Module Name:    pkgsrc
   Committed By:   wiz
   Date:           Wed Jan 12 14:17:44 UTC 2005

   Modified Files:
           pkgsrc/audio/mpg123: Makefile
           pkgsrc/audio/mpg123-esound: Makefile
           pkgsrc/audio/mpg123-nas: Makefile

   Log Message:
   PKGREVISION bump for security fix (previous bump was >4 days ago.

Revision 1.21 / (download) - annotate - [select for diffs], Wed Jan 12 11:52:38 2005 UTC (18 years, 10 months ago) by drochner
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

another header valdation (CAN-2004-0991)
ride on recent PKGREVISION bump

Revision 1.20 / (download) - annotate - [select for diffs], Fri Jan 7 14:52:13 2005 UTC (18 years, 11 months ago) by drochner
Branch: MAIN
Changes since 1.19: +3 -1 lines
Diff to previous 1.19 (colored)

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

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Tue Nov 9 08:50:38 2004 UTC (19 years, 1 month ago) by salo
Branch: pkgsrc-2004Q3
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Pullup ticket 134 - requested by Matthias Scheler
security fix for mpg123

        Module Name:	pkgsrc
        Committed By:	tron
        Date:		Sun Nov  7 08:55:04 UTC 2004

        Modified Files:
        	pkgsrc/audio/mpg123: Makefile distinfo
        	pkgsrc/audio/mpg123-esound: Makefile
        	pkgsrc/audio/mpg123-nas: Makefile
        	pkgsrc/audio/mpg123/patches: patch-aq

        Log Message:
        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.

Revision 1.19 / (download) - annotate - [select for diffs], Sun Nov 7 08:55:04 2004 UTC (19 years, 1 month ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base
Branch point for: pkgsrc-2004Q4
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

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.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Sep 7 22:14:09 2004 UTC (19 years, 3 months ago) by salo
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base
Branch point for: pkgsrc-2004Q3
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

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.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Mar 17 04:49:48 2004 UTC (19 years, 8 months ago) by danw
Branch: MAIN
CVS Tags: pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

add a darwin-esd target

Revision 1.15.2.1 / (download) - annotate - [select for diffs], Tue Feb 10 15:57:30 2004 UTC (19 years, 9 months ago) by agc
Branch: pkgsrc-2003Q4
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored) next main 1.16 (colored)

Pullup security fix to the pkgsrc-2003Q4 branch, requested by Matthias Scheler.

	Module Name:    pkgsrc
	Committed By:   tron
	Date:           Tue Feb 10 09:32:47 UTC 2004

	Modified Files:
		pkgsrc/audio/mpg123: Makefile distinfo
		pkgsrc/audio/mpg123-esound: Makefile
		pkgsrc/audio/mpg123-nas: Makefile
	Added Files:
		pkgsrc/audio/mpg123/patches: patch-aq

	Log Message:
	Fix security vulnerability reported in CAN-2003-0865. Bump package revision
	because of this fix.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 10 09:32:47 2004 UTC (19 years, 9 months ago) by tron
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Fix security vulnerability reported in CAN-2003-0865. Bump package revision
because of this fix.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Oct 18 11:27:11 2003 UTC (20 years, 1 month ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2003Q4-base
Branch point for: pkgsrc-2003Q4
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

make this work on FreeBSD by setting ALL_TARGET to a sensible default
if we don't have an override, and using sys/soundcard.h instead of
machine/soundcard.h.

Revision 1.14 / (download) - annotate - [select for diffs], Thu Nov 28 12:24:06 2002 UTC (21 years ago) by markd
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Use the mpg123 Makefile.common to build mpg123-nas.
Based on PR 18532 from Greg A. Woods.

Revision 1.13 / (download) - annotate - [select for diffs], Fri Sep 6 11:51:58 2002 UTC (21 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Convert to buildlink2. Share distinfo between mpg123 and mpg123-esound.

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Sun Jun 23 18:38:37 2002 UTC (21 years, 5 months ago) by jlam
Branch: buildlink2
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Merge from pkgsrc-current to buildlink2 branch.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jun 23 08:45:09 2002 UTC (21 years, 5 months ago) by kent
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

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.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Jun 22 19:03:11 2002 UTC (21 years, 5 months ago) by kent
Branch: MAIN
CVS Tags: buildlink2-base
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Rescue Makefile entries removed accidentaly.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jun 22 18:47:29 2002 UTC (21 years, 5 months ago) by kent
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Remove unnecessary macro.

Revision 1.9 / (download) - annotate - [select for diffs], Sat Jun 22 17:56:37 2002 UTC (21 years, 5 months ago) by kent
Branch: MAIN
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (colored)

Add mpg123 with EsounD.  All modifications required for EsounD are merged to
mpg123/patches/*.
This closes PR pkg/12059.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Apr 25 16:34:15 2002 UTC (21 years, 7 months ago) by abs
Branch: MAIN
Branch point for: buildlink2
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Check for arm and arm32, not just arm32.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 27 23:22:48 2002 UTC (21 years, 9 months ago) by simonb
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH003
Changes since 1.6: +2 -2 lines
Diff to previous 1.6 (colored)

Use -DREAD_MMAP on all NetBSD targets.  Fixes problems with mis-decoding
ID3 tags.
Reported by Martin Husemann.

Revision 1.6 / (download) - annotate - [select for diffs], Wed Feb 27 21:37:40 2002 UTC (21 years, 9 months ago) by martin
Branch: MAIN
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (colored)

Some stupid people can not tell "int" from "long". Some of them dare
to cast "void*" to one or the other.

Revision 1.5 / (download) - annotate - [select for diffs], Fri Feb 22 13:17:54 2002 UTC (21 years, 9 months ago) by simonb
Branch: MAIN
Changes since 1.4: +2 -4 lines
Diff to previous 1.4 (colored)

Drop the alpha-linux l3.diff.gz altogether - it only makes the previous
diff much harder to read than it should be.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 22 12:52:03 2002 UTC (21 years, 9 months ago) by simonb
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

Drop the assumption that alphas are the only 64bit machines.  int is
32bit on all platforms so just use that instead of the #ifdef dance
between int/long.

Patch from Darren Reed and myself.

Revision 1.3 / (download) - annotate - [select for diffs], Sat May 12 20:21:36 2001 UTC (22 years, 6 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-1-5-PATCH001
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

After playing a file using mmap(2), do a MADV_FREE.  In theory this will help
prevent other bits getting paged out.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Apr 18 12:14:35 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN
Changes since 1.1: +7 -4 lines
Diff to previous 1.1 (colored)

Move to sha1 digests, and add distfile sizes.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Apr 17 10:23:22 2001 UTC (22 years, 7 months ago) by agc
Branch: MAIN

+ move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>