./audio/mpg123-pulse, Contains the pulse module for mpg123

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


Branch: CURRENT, Version: 1.32.4, Package name: mpg123-pulse-1.32.4, Maintainer: martin

PulseAudio Server output module for the mpg123 audio player.


Required to run:
[audio/mpg123] [audio/pulseaudio]

Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 1088.797 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-05 07:35:17 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
mpg123: updated to 1.32.4

1.32.4

build:
Reorganize shared headers, API headers into src/include.
Use relative include paths, avoiding internal directories in CPPFLAGS except for \ 
config.h.
Group C99 feature checks and make several standard headers mandatory.
Get rid of SIZE_P, OFF_P and friends.
Only enforce dummy module together with libout123, to be able to build \ 
individual modules using --disable-components logic.

out123:
added --libversion

libmpg123:
Avoid indirect branches into the assembly routines by using C wrappers also for \ 
dct36, relieving us of the need to care for bti / endbr instructions for control \ 
flow integrity.
   2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672)
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
   2023-10-30 10:43:40 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
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.
   2023-05-06 21:09:54 by Ryo ONODERA | Files touched by this commit (687)
Log message:
*: Recursive revbump from audio/libopus 1.4
   2023-02-11 13:39:17 by Adam Ciarcinski | Files touched by this commit (7) | Package updated
Log message:
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).
   2022-11-01 10:52:59 by Jonathan Perkin | Files touched by this commit (2)
Log message:
mpg123*: Reset PKGREVISION.
   2022-09-11 14:52:13 by Thomas Klausner | Files touched by this commit (670)
Log message:
*: bump PKGREVISION for flac shlib bump
   2022-07-24 01:02:15 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
mpg123*: restore PKGREVISIONs, they were there too long to be reset

Can be removed on next update.