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