Revisions of mpg123

buildservice-autocommit accepted request 1220286 from Luigi Baldoni's avatar Luigi Baldoni (alois) (revision 94)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1220285 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 92)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1218600 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 90)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1192348 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 88)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1165007 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 86)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1147410 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 84)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1138055 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 82)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1114857 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 80)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1113955 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) accepted request 1113261 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 77)
baserev update by copy to link target
Luigi Baldoni's avatar Luigi Baldoni (alois) accepted request 1073077 from Luigi Baldoni's avatar 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's avatar Luigi Baldoni (alois) (revision 75)
baserev update by copy to link target
Displaying revisions 1 - 20 of 94
openSUSE Build Service is sponsored by