2021-10-18 00:00:11 by Dr. Thomas Orgis | Files touched by this commit (2) |
Log message:
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)
|
2021-10-07 15:10:03 by Nia Alarie | Files touched by this commit (459) |
Log message:
audio: Remove SHA1 hashes for distfiles
|
2021-06-05 19:30:01 by Dr. Thomas Orgis | Files touched by this commit (5) |  |
Log message:
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.
|
2021-05-25 20:15:11 by Dr. Thomas Orgis | Files touched by this commit (1) |
Log message:
audio/mpg123: fix sed expression for non-GNU
|
2021-05-25 20:11:17 by Dr. Thomas Orgis | Files touched by this commit (1) |
Log message:
audio/mpg123: really fix PLIST.oss check
|
2021-05-25 19:02:13 by Dr. Thomas Orgis | Files touched by this commit (1) |
Log message:
audio/mpg123: fix check for PLIST.oss
|
2021-05-25 12:44:23 by Dr. Thomas Orgis | Files touched by this commit (14) |  |
Log message:
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.
|
2021-04-25 09:51:27 by matthew green | Files touched by this commit (22) |
Log message:
various fixes for arm64 big endian support.
most of these simply extend matching from "aarch64" to \
"aarch64eb"
in various forms of code. most remaining uses in pkgsrc of
"MACHINE_ARCH == aarch64" are because of missing aarch64eb support,
such as most of the binary-bootstrap requiring languages like rust,
go, and java.
no pkg-bump because this shouldn't change packages on systems that
could already build all of these.
|
2021-03-26 00:53:13 by Dr. Thomas Orgis | Files touched by this commit (2) |  |
Log message:
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.
|
2021-03-15 19:25:22 by David A. Holland | Files touched by this commit (1) |
Log message:
Spell --with-cpu correctly for aarch64 in mpg123's options.mk.
|