Revisions of mpg123
buildservice-autocommit
accepted
request 1220286
from
Luigi Baldoni (alois)
(revision 94)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1220285
from
Luigi Baldoni (alois)
(revision 93)
- Update to version 1.32.9 libmpg123: * Increase the library patchlevel, as was forgotten on previous release. Now you can check for distversion >= 1.32.8 or mpg123 libversion >= 48 patchlevel 3 to see if you're vulnerable to CVE-2024-10573.
buildservice-autocommit
accepted
request 1218601
from
Luigi Baldoni (alois)
(revision 92)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1218600
from
Luigi Baldoni (alois)
(revision 91)
- Update to version 1.32.8 libmpg123: * Add sections to assembly to support PAC/BTI code for aarch64 (-mbranch-protection variants) * Prevent premature application of header info into decoding structure, at worst having triggered out-of-bounds writes of decoded PCM data out123: * Show --quiet in --longhelp.
buildservice-autocommit
accepted
request 1192349
from
Luigi Baldoni (alois)
(revision 90)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1192348
from
Luigi Baldoni (alois)
(revision 89)
- Update to version 1.32.7 * Fix some laziness (func() to func(void)) for standards conformance.
buildservice-autocommit
accepted
request 1165008
from
Luigi Baldoni (alois)
(revision 88)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1165007
from
Luigi Baldoni (alois)
(revision 87)
- Update to version 1.32.6 build: * Detect forced 64 bit offsets on a dual-mode system that used to default to 32 bits and drop ambiguous suffix-less symbols in that case. This avoids subtle ABI breakage (causing memory corruption) with existing binaries and instead has them fail during runtime linking. You trigger that when having -D_FILE_OFFSET_BITS=64 in your compiler flags during mpg123 build.
buildservice-autocommit
accepted
request 1147411
from
Luigi Baldoni (alois)
(revision 86)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1147410
from
Luigi Baldoni (alois)
(revision 85)
- Update to version 1.32.5 build: * CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366). * CMake port links libsyn123 with libm now (bug 370). libmpg123: * Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368). * Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and also avoid returning void. * Make ARM builds work with nagging (missing feature macros for std=c99).
buildservice-autocommit
accepted
request 1138056
from
Luigi Baldoni (alois)
(revision 84)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1138055
from
Luigi Baldoni (alois)
(revision 83)
- Update to version 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 i nstructions for control flow integrity.
buildservice-autocommit
accepted
request 1114858
from
Luigi Baldoni (alois)
(revision 82)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1114857
from
Luigi Baldoni (alois)
(revision 81)
- Update to version 1.32.3 * 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)
buildservice-autocommit
accepted
request 1113956
from
Luigi Baldoni (alois)
(revision 80)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1113955
from
Luigi Baldoni (alois)
(revision 79)
- Update to version 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).
Luigi Baldoni (alois)
accepted
request 1113261
from
Luigi Baldoni (alois)
(revision 78)
- Update to version 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 + Avoid O_LARGEFILE redefinition, logic closer to autoconf. - Update to version 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). + Consistent formatting of ./configure --help with AS_HELP_STRING(). * 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. + 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.
buildservice-autocommit
accepted
request 1073078
from
Luigi Baldoni (alois)
(revision 77)
baserev update by copy to link target
Luigi Baldoni (alois)
accepted
request 1073077
from
Luigi Baldoni (alois)
(revision 76)
- Update to version 1.31.3 build: * Fix --disable-8bit. * 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.
buildservice-autocommit
accepted
request 1058449
from
Luigi Baldoni (alois)
(revision 75)
baserev update by copy to link target
Displaying revisions 1 - 20 of 94