Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libsyn123-0-32bit-1.33.4-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libsyn123-0-32bit Distribution: openSUSE Tumbleweed
Version: 1.33.4 Vendor: openSUSE
Release: 1.2 Build date: Sat Dec 20 19:56:43 2025
Group: Unspecified Build host: reproducible
Size: 181682 Source RPM: mpg123-1.33.4-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.mpg123.de/
Summary: MPEG audio decoder library
The mpg123 distribution contains a real time MPEG 1.0/2.0/2.5 audio player/decoder for
layers 1,2 and 3 (most commonly MPEG 1.0 layer 3 aka MP3), as well as re-usable decoding
and output libraries.

Provides

Requires

License

LGPL-2.1-only

Changelog

* Sat Dec 20 2025 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.33.4
    * mpg123: In terminal control, ignore 7-bit escape sequences to
      avoid spurious actions, e.g. when hitting cursor keys.
    * ports/cmake: Avoid possibly conflicting use of SIZEOF_OFF_T
      CMake variable when embedding mpg123 with other projects
      using cmake and different off_t semantics.
* Mon Oct 06 2025 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.33.3
    libmpg123:
    * Consolidate and more consistently use .rodata switch in
      macro.
* Wed Aug 06 2025 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.33.2
    libmpg123:
    * Do not modify raw ID3v2 data while parsing. This used to be
      fine before MPG123_STORE_RAW_ID3 got introduced. Not anymore.
* Sun Jul 27 2025 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.33.1
    * Finally formatted README. Maybe do it in Markdown sometime,
      as that's the fashion.
    build:
    * The ports/cmake only installs manpages for BUILD_PROGRAMS now.
    * The configure gives better hint if pkg-config was missing
      during generation
    mpg123:
    * Replace usage of signal() in terminal code with our
      sigaction() wrapper to fix repeated handling for --sigusr1
      and --sigusr2, which got subtly broken on Linux + glibc by a
      feature test macro change in mpg123 1.31.
* Sun Jun 08 2025 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.33.0
    mpg123:
    * Fix printout of filenames at end (convert/limit text
      encoding).
    * Treat HTTP header encoding as unknown/ASCII and formally
      convert to UTF-8.
    * Make --continue mode work with --random.
    out123:
    * Finally give zero exit code when generating sounds, not
      indicating spurious failure.
    build:
    * Use CCASFLAGS for assembler tests, to enable builds that
      enable instruction sets that way.
    * PIC for compat libs (convenience libs used during build)
      only if building shared libs.
    compat:
    * Map strtok use to strtok_r or strtok_s (MS platforms), if
      possible. users only in control_generic and libout123 so far.
      Out123 itself uses mytok.
    * Enable build on PSP by merging in the hotfix of opmitting
      signal code.
    libmpg123:
    * API version 49 with added mpg123_open_handle64(),
      mpg123_open64(), and mpg123_open_fixed64() that are not
      subject to largefile renaming. This means you can still
      access internal I/O with MPG123_PORTABLE_API. The code has
      been there before, anyway.
    * With MPG123_PORTABLE_API, mpg123_open_handle() is hidden now
      (use mpg123_open_handle64() instead).
    * more silence on errors (sideband limit message)
* Wed Mar 12 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
    against SDL 2. This has been supported by mpg123 since v 1.26.
* Sat Dec 14 2024 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.32.10
    * scripts/tag_lyrics.py: fix for python3
    * libout123: Use strtok_r() to avoid conflicts multithreaded
      contexts (both sides should avoid plain strtok()!
    * libmpg123: Un-break DLL builds that need I/O functions
      defined in libmpg123.c
    * ports/cmake: More fixup to also produce .pc files with
      Libs.private.
* Sat Nov 02 2024 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Sat Oct 26 2024 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Wed Aug 07 2024 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.32.7
    * Fix some laziness (func() to func(void)) for standards
      conformance.
* Thu Apr 04 2024 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Sun Feb 18 2024 Luigi Baldoni <aloisio@gmx.com>
  - 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).
* Thu Jan 11 2024 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Mon Oct 02 2023 Luigi Baldoni <aloisio@gmx.com>
  - 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)
* Thu Sep 28 2023 Luigi Baldoni <aloisio@gmx.com>
  - 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).
* Sun Sep 24 2023 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Sun Sep 24 2023 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Mon Mar 20 2023 Luigi Baldoni <aloisio@gmx.com>
  - 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.
* Sun Jan 15 2023 Luigi Baldoni <aloisio@gmx.com>
  - Update to version 1.31.2
    * Fix build --with-network=internal only (configure logic error,
      bug 348).

Files

/usr/lib/libsyn123.so.0
/usr/lib/libsyn123.so.0.2.3


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:32:08 2026