<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="120">
<package pkgid="e25d8c4a790e3941a20e86ba111933b26cc8785d361091d01f61203517012250371a00f6218bac74313e68d9835dc4d54e74e2277e00452ab5d85cd76a20a0d7" name="anmp" arch="s390x">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="fba08f88fd0d81e11551001a39c649520173ccc45d62f7eabe2b18bfd172fe5d4dba1b2840af16231485cef0c26541996a5497f1363fe75b5e490fee1cc54a59" name="anmp" arch="src">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="736246e5cbb2d78a727211d0f6109fc51e33eb0ce302c3b1c03866f55c20c57b8b31b7f7c20c3715c88e9ed33966266acaa581cf3e989c48b49ba513cdaf9e66" name="anmp-debuginfo" arch="s390x">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="50dfba63fefac309e4365d6d0a3b21d9a3061650ccdf460aa2e4879eb4195f095cc013ad05296fd6d89204024453ca8dc54ae8b3e99ae499c4a143ec8b3e347f" name="anmp-debugsource" arch="s390x">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="4e28a7290239cd17a3adba24792d9e399164e662b421eebdd92bca7d9ae178464bf6e7330db0f9504068ff5778372e2bdd68a780300d7837dd74c5391029c561" name="anmp-progs" arch="s390x">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="696c6a554984524989063c9a4908497df9a453c9c07c2630f2586d5e2c146ad6e0db01ad27d8e50d16e6ba2ddf697d6b0f13d0203736ac91fab8769f66bdf17e" name="anmp-progs-debuginfo" arch="s390x">
  <version epoch="0" ver="1765636216.19e3827" rel="491.7"/>
  <changelog author="tom.mbrt@googlemail.com" date="1482148800">- initial</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1483185600">- use clang for x86_64 RPM builds, else gcc
- get rid of C99 compiler warnings
- add clangs undefined behaviour sanitizer
- add unit tests
- [Player] improve thread safety
- [StandardWrapper] fix playback of float samples
- [GUI] add file filter for soundfont selection dialog
- [WaveOutput] use unique filenames</changelog>
</package>
<package pkgid="87d3d69dee03a372eb65d80723464e5a3fe6d82536d2cd15e8c64009644edfbc7c100573581113ce98487d7210920bf1ea2b380adfe627a0229e217e5a6f4bf9" name="fdupes" arch="s390x">
  <version epoch="0" ver="2.4.0" rel="2.7"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647086400">- Simplify macros.fdupes with a call to a C++ program that does
  the same within a fraction of a second what the shell loop did
  in many seconds (bsc#1195709)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647259200">- Handle symlinks (-s argument) correctly</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647345600">- A more correct approach to creating symlinks (old bug actually):
  Do not link the files as given by fdupes, but turn them into
  relative links (it works by chance if given a buildroot, but
  fails if running on a subdirectory)
- Support multiple directories given (as glob to the macro)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1648814400">- Fixes for the new wrapper:
  * Order duplicates by name, to get a reproducible file set
    (boo#1197484).
  * Remove redundant order parameter from fdupes invocation.
  * Modernize code, significantly reduce allocations.
  * Exit immediately when mandatory parameters are missing.
  * Remove obsolete buildroot parameter
  * Add some tests for the wrapper</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1664712000">- update to 2.2.1:
  * Fix bug in code meant to skip over the current log file when --log option is given.
  * Updates to copyright notices in source code.
  * Add --deferconfirmation option.
  * Check that files marked as duplicates haven't changed during program execution before deleting them.
  * Update documentation to indicate units for SIZE in command-line options.
  * Move some configuration settings to configure.ac file.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1710763200">- Update to 2.3.0:
  * Add --cache option to speed up file comparisons.
  * Use nanosecond precision for file times, if available.
  * Fix compilation issue on OpenBSD.
  * Other changes like fixing typos, wording, etc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710936000">- Do not use sqlite, as this pulls sqlite into Ring0 at no real
  benefit performance wise: the cache is not reused between runs.
  + Drop sqlite-devel BuildRequires
  + Pass --without-sqlite to configure</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 2.3.1:
  * Fix buffer overflow bug in getrealpath() function.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Make build recipe succeed with POSIX sh
- Add extra quoting along the way</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1745668800">- Update to 2.4.0:
  * Add quick summary option that skips byte-for-byte match confirmation.
  * Reduce number of progress indicator updates for better performance.
- Update to 2.3.2:
  * Keep cursor as close to current group as possible after deleting files.</changelog>
</package>
<package pkgid="4c0d71bdf15a66baadf121d56cdc3f4f85bc66a647c6046281159574dde89befd2c4784150f66b4f574dc0ba041786a601bfb8dc8c86bbf191ecd79a008c44e4" name="fdupes" arch="src">
  <version epoch="0" ver="2.4.0" rel="2.7"/>
  <changelog author="tchvatal@suse.com" date="1438689600">- By default relink hardlinks too, should fix bnc#940296</changelog>
  <changelog author="psimons@suse.com" date="1478260800">- Update to version 1.6.1. The following patches have been applied
  upstream and were dropped:
  * 0001-restore-pristine-code.patch
  * 0002-Added-to-escape-minus-signs-in-manpage-lintian-warni.patch
  * 0003-Fix-a-typo-in-a-manpage-bts353789.patch
  * 0005-add-summarize-to-manpage-bts481809.patch
  * 0006-add-nohidden-support-bts511702.patch
  * 0007-Disambiguate-the-options-recurse-and-recurse-bts5371.patch
  * 0008-speedup-the-file-compare.patch
  * 0009-glibc-endianness-check-in-md5.patch
  * 0010-add-permissions-mode.patch
  * 0011-add-an-option-to-sort-duplicate-files-by-name.patch
- 50_bts284274_hardlinkreplace.dpatch had to be refreshed.</changelog>
  <changelog author="psimons@suse.com" date="1478260801">- Drop 50_bts284274_hardlinkreplace.dpatch. The --linkhard option
  added by this patch has an implementation bug that can cause data
  loss. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677419
  has more details.</changelog>
  <changelog author="psimons@suse.com" date="1480939200">- Upstream has changed their versioning scheme after version 1.51.
  Unfortunately, the new version 1.6.x won't be recognized as
  "newer" by zypper. This commit adds appropriate "provides" and
  "obsoletes" attributes to the spec file to remedy that issue.</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- We cannot update from fdupes 1.51 to 1.6.1. That "downgrade"
  works okay'ish for Tumbleweed because we can replace the old
  package with the new one, but in SLE this is not possible. We
  asked upstream to please release a "2.0" version to remedy these
  issues (https://github.com/adrianlopezroche/fdupes/issues/74),
  but he does not respond. Therefore, we'll call this version 1.61,
  ignoring upstreams change in the versioning scheme.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1557316800">- Move RPM macros to %_rpmmacrodir.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1587038400">- Make package building even on platforms, where _rpmmacrodir
  is not defined.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1590148800">- Update to v2.0.0
  * Add ncurses mode for interactive file deletion (plain mode still available via --plain or ./configure).
  * Add --minsize option.
  * Add --maxsize option.
  * Add --time option.
  * Add --order=ctime option.
  * Add --log option.
  * Use configure script for installation (Autotools/Automake).
- Remove fdupes-makefile.patch</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1591358400">- Use noun phrase in summary. Drop old specfile constructs.</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1597579200">- update to 2.1.2:
  * Do not enter ncurses mode when --immediate option given.
  * Fix logging/memory corruption bug when using --log with --immediate.
  * Break mtime ties using ctime when sorting by time.
  * Reduce number of calls to stat(), for speed.
  * Clear last command status when new command is entered.
  * Rename cs command ("clear all selections") from cs to csel.
  * Rename igs command ("invert selections") from igs to isel.
  * Add "prune" command as synonym for DELETE key.
  * Clear selections after deleting files via prune/DELETE.
  * Fix dependency issues when fdupes is configured to not use ncurses.
- build without ncurses for now until buildcycles can be solved</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647086400">- Simplify macros.fdupes with a call to a C++ program that does
  the same within a fraction of a second what the shell loop did
  in many seconds (bsc#1195709)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647259200">- Handle symlinks (-s argument) correctly</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647345600">- A more correct approach to creating symlinks (old bug actually):
  Do not link the files as given by fdupes, but turn them into
  relative links (it works by chance if given a buildroot, but
  fails if running on a subdirectory)
- Support multiple directories given (as glob to the macro)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1648814400">- Fixes for the new wrapper:
  * Order duplicates by name, to get a reproducible file set
    (boo#1197484).
  * Remove redundant order parameter from fdupes invocation.
  * Modernize code, significantly reduce allocations.
  * Exit immediately when mandatory parameters are missing.
  * Remove obsolete buildroot parameter
  * Add some tests for the wrapper</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1664712000">- update to 2.2.1:
  * Fix bug in code meant to skip over the current log file when --log option is given.
  * Updates to copyright notices in source code.
  * Add --deferconfirmation option.
  * Check that files marked as duplicates haven't changed during program execution before deleting them.
  * Update documentation to indicate units for SIZE in command-line options.
  * Move some configuration settings to configure.ac file.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1710763200">- Update to 2.3.0:
  * Add --cache option to speed up file comparisons.
  * Use nanosecond precision for file times, if available.
  * Fix compilation issue on OpenBSD.
  * Other changes like fixing typos, wording, etc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710936000">- Do not use sqlite, as this pulls sqlite into Ring0 at no real
  benefit performance wise: the cache is not reused between runs.
  + Drop sqlite-devel BuildRequires
  + Pass --without-sqlite to configure</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 2.3.1:
  * Fix buffer overflow bug in getrealpath() function.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Make build recipe succeed with POSIX sh
- Add extra quoting along the way</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1745668800">- Update to 2.4.0:
  * Add quick summary option that skips byte-for-byte match confirmation.
  * Reduce number of progress indicator updates for better performance.
- Update to 2.3.2:
  * Keep cursor as close to current group as possible after deleting files.</changelog>
</package>
<package pkgid="f8a6f1f467171e8c9d06829a033fd033445e992c5217dffb141bd51ccc9cbe7ff381e37eb282085d62f0435f4c9347f5b888c40c1637222009638192d2d2f3f4" name="fdupes-debuginfo" arch="s390x">
  <version epoch="0" ver="2.4.0" rel="2.7"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647086400">- Simplify macros.fdupes with a call to a C++ program that does
  the same within a fraction of a second what the shell loop did
  in many seconds (bsc#1195709)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647259200">- Handle symlinks (-s argument) correctly</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647345600">- A more correct approach to creating symlinks (old bug actually):
  Do not link the files as given by fdupes, but turn them into
  relative links (it works by chance if given a buildroot, but
  fails if running on a subdirectory)
- Support multiple directories given (as glob to the macro)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1648814400">- Fixes for the new wrapper:
  * Order duplicates by name, to get a reproducible file set
    (boo#1197484).
  * Remove redundant order parameter from fdupes invocation.
  * Modernize code, significantly reduce allocations.
  * Exit immediately when mandatory parameters are missing.
  * Remove obsolete buildroot parameter
  * Add some tests for the wrapper</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1664712000">- update to 2.2.1:
  * Fix bug in code meant to skip over the current log file when --log option is given.
  * Updates to copyright notices in source code.
  * Add --deferconfirmation option.
  * Check that files marked as duplicates haven't changed during program execution before deleting them.
  * Update documentation to indicate units for SIZE in command-line options.
  * Move some configuration settings to configure.ac file.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1710763200">- Update to 2.3.0:
  * Add --cache option to speed up file comparisons.
  * Use nanosecond precision for file times, if available.
  * Fix compilation issue on OpenBSD.
  * Other changes like fixing typos, wording, etc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710936000">- Do not use sqlite, as this pulls sqlite into Ring0 at no real
  benefit performance wise: the cache is not reused between runs.
  + Drop sqlite-devel BuildRequires
  + Pass --without-sqlite to configure</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 2.3.1:
  * Fix buffer overflow bug in getrealpath() function.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Make build recipe succeed with POSIX sh
- Add extra quoting along the way</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1745668800">- Update to 2.4.0:
  * Add quick summary option that skips byte-for-byte match confirmation.
  * Reduce number of progress indicator updates for better performance.
- Update to 2.3.2:
  * Keep cursor as close to current group as possible after deleting files.</changelog>
</package>
<package pkgid="e1de7b069e5e81bd939d40689e20955c4257298e9ff27efd38c164edcb65b5485d4b89dd77fcabd290f07fa176ee6bb828237197aa0f63d84de35735c5d634a9" name="fdupes-debugsource" arch="s390x">
  <version epoch="0" ver="2.4.0" rel="2.7"/>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647086400">- Simplify macros.fdupes with a call to a C++ program that does
  the same within a fraction of a second what the shell loop did
  in many seconds (bsc#1195709)</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647259200">- Handle symlinks (-s argument) correctly</changelog>
  <changelog author="Stephan Kulow &lt;coolo@suse.com&gt;" date="1647345600">- A more correct approach to creating symlinks (old bug actually):
  Do not link the files as given by fdupes, but turn them into
  relative links (it works by chance if given a buildroot, but
  fails if running on a subdirectory)
- Support multiple directories given (as glob to the macro)</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1648814400">- Fixes for the new wrapper:
  * Order duplicates by name, to get a reproducible file set
    (boo#1197484).
  * Remove redundant order parameter from fdupes invocation.
  * Modernize code, significantly reduce allocations.
  * Exit immediately when mandatory parameters are missing.
  * Remove obsolete buildroot parameter
  * Add some tests for the wrapper</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1664712000">- update to 2.2.1:
  * Fix bug in code meant to skip over the current log file when --log option is given.
  * Updates to copyright notices in source code.
  * Add --deferconfirmation option.
  * Check that files marked as duplicates haven't changed during program execution before deleting them.
  * Update documentation to indicate units for SIZE in command-line options.
  * Move some configuration settings to configure.ac file.</changelog>
  <changelog author="ming li &lt;mli@suse.com&gt;" date="1710763200">- Update to 2.3.0:
  * Add --cache option to speed up file comparisons.
  * Use nanosecond precision for file times, if available.
  * Fix compilation issue on OpenBSD.
  * Other changes like fixing typos, wording, etc.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1710936000">- Do not use sqlite, as this pulls sqlite into Ring0 at no real
  benefit performance wise: the cache is not reused between runs.
  + Drop sqlite-devel BuildRequires
  + Pass --without-sqlite to configure</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1719662400">- update to 2.3.1:
  * Fix buffer overflow bug in getrealpath() function.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740398400">- Make build recipe succeed with POSIX sh
- Add extra quoting along the way</changelog>
  <changelog author="Andrea Manzini &lt;andrea.manzini@suse.com&gt;" date="1745668800">- Update to 2.4.0:
  * Add quick summary option that skips byte-for-byte match confirmation.
  * Reduce number of progress indicator updates for better performance.
- Update to 2.3.2:
  * Keep cursor as close to current group as possible after deleting files.</changelog>
</package>
<package pkgid="03bdedc7602bfdafacba8ee6cd939d05c5464b174e4e7ce0a20e4c177fc977f80f0ad02b303df11f869fe5412ee477639f8eacdbb9cfd920dacbec592a66c735" name="flac" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="211c49b40f32a1df41337631ebbac7fa498021fac37e5beef2a6ce70438a7f15615ee4ffde0dbad6d9afe6bbaa5d4c867c620d5fd5c326833125463b330fe9eb" name="flac" arch="src">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="cfarrell@suse.com" date="1366632000">- license update: BSD-3-Clause and GPL-2.0+ and GFDL-1.2
  Numerous GPL-2.0+ licensed files;documtation is GFDL-1.2</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1369569600">- Update to flac 1.3.0pre4 (packaged as 1.2.99_git* to avoid
  messing with RPM versioning)
  * Mostly non-linux related bugfixes plus autotools fixes
  - flac-openssl.patch --&gt; 0001-Allow-use-of-openSSL.patch
  - remove flac-1.2.1-automake1_13.patch, fixed in upstream.
  - add 0001-getopt_long-not-broken-here.patch, FLAC bundles
  GNU-compatible getopt_long for broken OS, but we do have
  a functional version in libc already.</changelog>
  <changelog author="jengelh@inai.de" date="1372680000">- Update to final upstream release 1.3.0
  * No user-visible changes
- More robust make install call</changelog>
  <changelog author="tiwai@suse.de" date="1417003200">- A couple of security fixes:
  * flac-fix-CVE-2014-8962.patch:
    arbitrary code execution by a stack overflow (CVE-2014-8962,
    bnc#906831)
  * flac-fix-CVE-2014-9028.patch:
    Heap overflow via specially crafted .flac files (CVE-2014-9028,
    bnc#907016)</changelog>
  <changelog author="mpluskal@suse.com" date="1426852800">- Cleanup spec file with spec-cleaner
- Update url
- Remove no longer needed patches
  * flac-fix-CVE-2014-8962.patch
  * flac-fix-CVE-2014-9028.patch
  * 0001-getopt_long-not-broken-here.patch
- Remove following as benefit of using openssl is small
  * 0001-Allow-use-of-openSSL.patch
- Add flac-cflags.patch
- Use doxygen to build documentation
- Split documentation to separate package
- Update to 1.3.1
  * Improved decoding efficiency of all bit depths but especially
    so for 24 bits for IA32 architecture (lvqcl and Miroslav Lichvar).
  * Faster encoding using SSE and AVX (lvqcl).
  * Fixed bartlett, bartlett_hann and triangle functions.
  * New apodization functions partial_tukey and punchout_tukey for
    improved compression (Martijn van Beurden).
  * Retuned compression presets to incorporate new apodization
    functions (Martijn van Beurden).
  * Fix -Wcast-align warnings on armhf architecture (Erik de
    Castro Lopo).
  * Help output documentation improvements.
  * I/O buffering improvements on Windows to reduce disk
    fragmentation when writing files.
  * Only write vorbis-comments if they are non-empty.
  * Fix symbol visibility in XMMS plugin.
  * Many fixes and improvements across all the build systems.
  * Fix CVE-2014-9028 (heap write overflow) and CVE-2014-8962
    (heap read overflow)</changelog>
  <changelog author="mpluskal@suse.com" date="1426939200">- Build documentation as noarch</changelog>
  <changelog author="tchvatal@suse.com" date="1473508800">- Drop patch that should be upstreamed first, otherwise we will
  have to keep it ofrever:
  * flac-ocloexec.patch
- Drop wrong patch:
  * flac-fix-pkgconfig.patch
    + If using this change you get assert.h include overriden in your
    project by the one from FLAC/ which is not what upstream desired
    If packages fail to build they should fix their include</changelog>
  <changelog author="aloisio@gmx.com" date="1483272000">- Update to version 1.3.2
  * Fix undefined behaviour using GCC/Clang UBSAN (erikd).
  * General hardening via fuzz testing with AFL (erikd and
    others).
  * General code improvements (lvqcl, erikd and others).
  * Add FLAC in MP4 specification docs (Ralph Giles).
  * Fix some cppcheck warnings (erikd).
  * Assume all currently used OSes support SSE2.
  flac:
  * Fix potential infinite loop on flac-to-flac conversion
    (erikd).
  * Add WAVEFORMATEXTENSIBLE to WAV (as needed) when
    decoding (lvqcl).
  * Only write vorbis-comments if they are non-empty.
  * Error out if decoding RAW with bits != (8|16|24).
  metaflac:
  * Add --scan-replay-gain option.
  libraries:
  * CPU detection cleanup and fixes (Julian Calaby, erikd
    and lvqcl).
  * Fix two stream decoder bugs (Max Kellermann).
  * Fix a NULL dereference bug (on a malformed file).
  * Changed the LPC order guess for a slight compression
    improvement, particularly for classical music
    (Martijn van Beurden).
  * Improved encoding speed on older Intel CPUs.
  * Fixed a seeking bug when decoding certain files
    (Miroslav Lichvar).
  * Put an upper bound (32768) on the number of seek
    points.
  * Fix potential memory leaks.
  * Support 64bit brword/bwword allowing
    FLAC__BYTES_PER_WORD to be set to 8 (disabled by
    default).
  * Fix an out-of-bounds heap read.
- Refreshed flac-cflags.patch</changelog>
  <changelog author="tiwai@suse.de" date="1524830400">- Fix memory leak in read_metadata_vorbiscomment_() function
  (CVE-2017-6888, bsc#1091045):
  flac-CVE-2017-6888.patch</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1547812800">- Drop doxygen dependency to reduce python3 buildcycle</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="516432393015b24d62e8309623e6f9b07555edd396fd6f8867b38a34a705b5a015b207941049aba746acaa783ae3a2405c46cbbb37d8ce93cfb4f8122ff1f7c1" name="flac-debuginfo" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="bce7833a98c64597ff0e27353249bb625edfda2b6553620d141037965e8c6351fddea22c75d92a40a4a39c6f91d577bdeae45b74d5c76c31ec2fbbe3110243a7" name="flac-debugsource" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="fbfd235a5d1fa0c52243797238261bcecdbaec8274977d88b59cfc4d7678dafc475e5177d5e5331ed5a12d1bedb673f5c2b8ebc47142cce7d3fe3cca6090f06d" name="flac-devel" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="a436cd9505011d3372b48105ab76a8c483fdf635f4b6bb825303feeff42508a0a124c6a343b25cca86ca598fe2db794abcd52a202965c564ebd40d60ac00f988" name="fluidsynth" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="c28675a67a16b5f27ff607fdc40f5f27a3ee5214f88bb32d25976c0577486fc39ec5da842e58985010dd65d806f3c8e2c516a97b5e4ceef2307ebdfd98577c5f" name="fluidsynth" arch="src">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="oliver.bengs@opensuse.org" date="1283428800">- Updated to version 1.1.2:
  see details in
  http://sourceforge.net/apps/trac/fluidsynth/wiki/ChangeLog1_1_2
- disabled LADSPA, because it is broken in this release
- enabled dbus and libsndfile</changelog>
  <changelog author="oliver.bengs@opensuse.org" date="1286798400">- Updated to version 1.1.3:
  + Compilation with LADSPA enabled was broken in 1.1.2
  + Multichannel output broken when double precision was used
  + Doxygen settings
  + Fix build problem with scummvm
  + Optimize by not starting unused threads with multicore rendering
  + Race condition in alsa_seq / alsa_raw drivers caused them not to quit</changelog>
  <changelog author="lnussel@suse.de" date="1293796800">- provide libfluidsynth-devel for compatibility with packman</changelog>
  <changelog author="tiwai@suse.de" date="1312804800">- Updated to version 1.1.4:
  Improvements to the API for playing MIDI files, several bug fixes
  in the engine itself; for details, see:
    http://sourceforge.net/apps/trac/fluidsynth/wiki/ChangeLog1_1_4
- Use cmake for build
- Re-add a symbol dropped from 1.1.3
- Clean up spec file</changelog>
  <changelog author="jengelh@medozas.de" date="1316347200">- Apply packaging guidelines (remove redundant/obsolete
  tags/sections from specfile, etc.)</changelog>
  <changelog author="reddwarf@opensuse.org" date="1326196800">- Updated to 1.1.5
  + Autotools build resulted in the wrong version number for
    libfluidsynth.so
  + One symbol was dropped from libfluidsynth.so - this symbol was
    not part of the public API though
  + JACK: Using jack_free instead of free when needed
  + Update Free Software Foundation address
- Run spec-cleaner</changelog>
  <changelog author="toddrme2178@gmail.com" date="1338811200">- Added 32-bit compatibility library (needed by
  gstreamer-0_10-plugins-buzztard-32bit )</changelog>
  <changelog author="zaitor@opensuse.org" date="1348228800">- Update to version 1.1.6:
  + Handle MIDI End of track events.
  + Prevent broken rendering after an voice overflow.
  + Enable long arguments where available.
  + Windows: Install fluidsynth.pc (pkg-config spec).
  + Mac OS X Lion: Fix build failure.
  + Linux: Prevent libdbus crash.</changelog>
  <changelog author="schwab@linux-m68k.org" date="1348488000">- Use %{optflags}</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1448193600">- Added jackmulti.diff to fix inverse logic of audio.jack.multi option
- Added reverb_mixer.diff to workaround reverb issue,
  see: http://sourceforge.net/p/fluidsynth/tickets/137/</changelog>
  <changelog author="idonmez@suse.com" date="1448193601">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="2cf83a5bd924813f6f14ed1a7fb6301661c936f162ae8d67efb35d99dafa65e87610d315539247a4152543a8a06e04d51e8ab81b0e27e8bbb45728d9051e4d25" name="fluidsynth-debuginfo" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="21aaf56fb96165f77d48784e75c8da5a3bbddfff2717a5ef4af5ede48677a7c4896e0ad71f33da40b3b984fcb84f08099a3ce52209d7f299c4ebdcd515dd9b1f" name="fluidsynth-debugsource" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="c9aa3cb1493fe4191f4c15a6404785f41d7452f8a15c2f96864a93661d4debc2d137ec37af39f3ca5ec4aa1ece9468f8014bcd821b2beb1c6f78eda1fd5bf5f6" name="fluidsynth-devel" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="d26131f11e4b46ba79857dd8799b5c379bda052d458d7ad2ec8d64102d57b93de15f5f36d67f25601140953b4ed39165ecaacd3de413e225810c0e9329f0ad45" name="libFLAC++11" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="64ab2706a13934156700f797109002702e76ce6be796fa98da4dbf6e061a9ec5bdac3d6feb2f358a55618bf517f420c6deb1dca127d4335e9589e1698252dbc6" name="libFLAC++11-debuginfo" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="6e7e6204016f23277f4c897e4071ead96c177bd6acd67b805f89542460b6004a58f7b6161295468a26309d184b7e54d79f75bb7dee21942cb0701c9b32d2570d" name="libFLAC14" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="01c6b32418119614f8e8653c552552f9776958077254826bfd8d9853e3a81923ab34613526de61b57893de9f9aa5a4ffbbeb075bbd2beb54cbba4ebf8def7737" name="libFLAC14-debuginfo" arch="s390x">
  <version epoch="0" ver="1.5.0" rel="251.15"/>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1548244800">- Remove useless --with-pic (only useful for --enable-static).
- Trim authorship and licensing info from description,
  this is metadata.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 1.3.3
  * Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1645531200">- Update to release 1.3.4:
  + General:
  * Fix 12 decoder bugs found by oss-fuzz, including CVE-2020-0499
  * Fix encoder bug CVE-2021-0561
  * Integrate oss-fuzzers
  * Seeking fixes
  * Various fixes and improvements
  + flac:
  * Various fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1646136000">- Fix the regression for audiofile, reverting the problematic change
  0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1662897600">- Update to version 1.4.0:
  + General:
  * It is now possible to limit the minimum bitrate of a FLAC
    file generated by libFLAC and with the flac tool to 1
    bit/sample. This function can be used to aid live streaming,
    for example for internet radio
  * Encoding files with sample rates up to 1'048'575Hz is now
    possible.
  * Compression of preset -3 through -8 was slightly improved at
    the cost of a small decrease in encoding speed by increasing
    the precision with which autocorrelation was calculated
  * Encoding speed of preset -0, -1 and -2 was slightly improved
  * Compression of presets -1 and -4 was slighly improved on
    certain material by changing the adaptive mid-side heuristics
  * Speedups specifically targeting 64-bit ARMv8 devices using
    NEON were integrated
  * Speedups for x86_64 CPUs having the FMA instruction set
    extention are added
  * Encoding and decoding of 32-bit PCM is now possible
  + (Ogg) FLAC format:
  * The FLAC format document is being rewritten by the IETF
    CELLAR working group. The latest draft can be found on
    https://datatracker.ietf.org/doc/draft-ietf-cellar-flac/
  * The FLAC format document specifies no bounds for the
    residual. In other to match current decoder implementations,
    it is proposed to bound the residual to the range provided by
    a 32-bit int signed two's complement. This limit must be
    checked by FLAC encoders as to keep FLAC decoders free from
    the complexity of being to decode a residual exceeding a
    32-bit int.
  * There is now a set of files available to test whether a FLAC
    decoder implements the format correctly. This FLAC decoder
    testbench can be found at
    https://github.com/ietf-wg-cellar/flac-test-files. Also,
    results of testing hard- and software can be found here at
    https://wiki.hydrogenaud.io/index.php?title=FLAC_decoder_testbench.
  + flac:
  * The option --limit-min-bitrate was added to aid streaming,
    see github #264
  * The option --keep-foreign-metadata-if-present is added. This
    option works the same as --keep-foreign-metadata, but does
    return a warning instead of an error if no foreign metadata
    was found to store or restore
  * The warning returned by the foreign metadata handling is now
    clearer in case a user tries to restore foreign metadata of
    the wrong type, for example decoding a FLAC file containing
    AIFF foreign metadata to a WAV file
  * A problem when using the analyse function causing the first
    frame to have a wrong size and offset was fixed
  * Fix bug where channel mask of a file is unintentionally
    reused when several files are processed with one command
  * The order of compression-related commands is no longer
    important, i.e. -8ep gives the same result as -ep8.
    Previously, a compression level (like -8) would override a
    more specific setting (like -e or -p). This is no longer the
    case
  * flac now checks the block-align property of WAV files to
    ensure non-standard WAV files (for which flac has no
    handling) are not mangled
  + build system:
  * MSVC and Makefile.lite build system files have been removed.
    Building with MSVC (Visual Studio) can be done by using CMake
  * Various CMake improvements, especially for creating MSVC
    build files
  * Various fixes for MinGW
  * Removed obsolete autotools macro's to silence warnings
  * Fixes for FreeBSD PowerPC
  * Fixed some compiler warnings
  * Fix building with uclibc
  + testing/validation:
  * Addition of new encoder fuzzer, adding fuzzing for 8, 24 and
    32-bit inputs
  * Addition of new decoder fuzzer, adding coverage of seeking
    code
  * Addition of metadata fuzzer, adding coverage of metadata APIs
  * Various improvements to fuzzers to improve code coverage,
    fuzzing speed and stability
  * Many changes to test suite to improve cross-platform
    compatibility
  * Windows CI now also builds the whole test suite
  * Clang-format file added
  * Add warning on using v141_xp platform toolset with /MT
  + libraries:
  * Various seeking fixes
  * Various bugs fixed found by fuzzing
  * On decoding, it is now checked whether residuals can be
    contained by a 32-bit int, preventing integer overflow
  * Add check that samples supplied to libFLAC actually fall
    within the bps set
  * Add checks when parsing metadata blocks to not allocate
    excessive amounts of memory and not overread
  * Undocumented Windows-only utf8 functions are no longer
    exported to the DLL interface
  * Removed all assembler and intrinsics code from the decoder to
    improve fuzzing, as they provided only a small speed benefit
  * The bitwriter buffer is limited in size to 2^24 bytes, so it
    cannot write excessively large files. This is a backup in
    case another bug in this area creeps (back) in.
  * The metadata iterations should now never return a
    vorbiscomment entry with NULL as an entry, now always at
    least an empty string is returned
  + documentation: Removed html documentation and generate man
    pages from markdown
  + Interface changes:
  * libFLAC:
    . Addition of FLAC__stream_encoder_set_limit_min_bitrate()
    and FLAC__stream_encoder_get_limit_min_bitrate(), see
    github #264
    . get_client_data_from_decoder is renamed
    FLAC__get_decoder_client_data(), see github #124
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . FLAC__Frame struct has changed: warmup samples are now
    stored in FLAC__int64 instead of FLAC__int32 types, and
    verbatim samples can now be stored in either FLAC__int32 or
    FLAC__int64 depending on whether samples fix the former or
    latter
    . The FLAC__StreamMetadata struct now has a tag, so it can be
    forward declared
  * libFLAC++:
    . Addition of ::set_limit_min_bitrate() and
    ::get_limit_min_bitrate(), see github #264
    . All API functions taking a filename as an argument now take
    UTF-8 filenames on Windows, and no longer accept filenames
    using the current codepage
    . The ::FLAC__Frame struct has changed, see the libFLAC
    interface change.
- Rebase flac-cflags.patch with quilt.
- Drop patch fixed differently upstream, see github #329
  + 0001-Revert-libFLAC-stream_decoder.c-Use-current-position.patch
- Bump sonames following upstream changes (also in baselibs.conf).
- Add sover and sover_plus defines, ease future soname bumps.
- Use ldconfig_scriptlets macro for post(un) handling.
- Use make_build macro.
- Update Git-Web and Git-Clone urls to new home on github.
- Replace gcc-c++ BuildRequires with generic c++_compiler and
  c_compiler BuildRequires: Package needs a c and c++ compiler, not
  explicitly gcc-c++.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1663934400">- Update to version 1.4.1:
  * CMake fixes
  * Add checks that man pages and api docs end up in tarball
  * Enable installation of prebuilt man pages and api docs
  * Fix compiler warnings
  * Fix format specifier
  * Fix versioning from git
- Rebase flac-cflags.patch</changelog>
  <changelog author="Jonas Kvinge &lt;jonaski@opensuse.org&gt;" date="1669377600">- Update to version 1.4.2:
  + General
  * Remove xmms plugin (Martijn van Beurden, TokyoBlackHole)
  * Remove all pure assembler, removing build dependency on nasm
  * Made console output more uniform across different platforms
    and CPUs
  * Improve ability to tune compile for a certain system (for
    example with -march=native) when combining with
  - -disable-asm-optimizations: plain C functions can now be
    better optimized
  + Build system
  * Default CFLAGS are now prepended instead of dropped when user
    CFLAGS are set
  * -msse2 is no longer added by default (was only applicable
    to x86)
  * Fix cross-compiling and out-of-tree building when pandoc and
    doxygen are not available
  * Fix issue with Clang not compiling functions with intrinsics
  * Fix detection of bswap intrinsics (Ozkan Sezer)
  * Improve search for libssp on MinGW (Ozkan Sezer,
    Martijn van Beurden)
  + libFLAC
  * Fix issue when the libFLAC user seeks in a file instead of
    libFLAC itself
- Drop obsoleted flac-cflags.patch</changelog>
  <changelog author="Martin Pluskal &lt;mpluskal@suse.com&gt;" date="1678536000">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1687521600">- Update to version 1.4.3:
  + General
  * All PowerPC-specific code has been removed, as it turned out
    those improvements didn't actually improve anything
  * Large improvements in encoder speed for all presets. The
    largest change is for the fastest presets and for 24-bit and
    32-bit inputs.
  * Small improvement in decoder speed for BMI2-capable CPUs
  * Various documentation fixes and cleanups
  * Various fixes
  * Fix building on Universal Windows Platform
  + flac
  * A lot of small fixes for bugs found by fuzzing
  * Various improvements to the --keep-foreign-metadata and
  - -keep-foreign-metadata-if-present options on decoding
    + The output format (WAV/AIFF/RF64 etc.) is now automatically
    selected based on what kind of foreign metadata is stored
    + Decoded file is checked afterwards, to see whether stored
    foreign format data agrees with FLAC audio properties
    + AIFF-C sowt data can now be restored
  * Add --force-legacy-wave-format option, to decode to WAV with
    WAVEFORMATPCM where WAVE_FORMAT_EXTENSIBLE would be more
    appropriate
  * Add --force-aiff-c-none-format and --force-aiff-c-sowt-format
    to decode to AIFF-C
  * The storage of WAVEFORMATEXTENSIBLE_CHANNEL_MASK is no longer
    restricted to known channel orderings
  * Throw an error when WAV or AIFF files are over 4GiB in length
    and the --ignore-chunk-sizes option is not set
  * Warn on testing files when ID3v2 tags are found
  * Warn when data trails the audio data of a WAV/AIFF/RF64/W64
    file
  * Fix output file not being deleted after error on Windows
  * Removal of the --sector--align option
  + metaflac
  * A lot of small fixes for bugs found by fuzzing
  * Added options --append and --data-format, which makes it
    possible to copy metadata blocks from one FLAC file to another
  * Added option --remove-all-tags-except
  * Added option --show-all-tags
  + libFLAC
  * No longer write seektables to Ogg, even when specifically
    asked for. Seektables in Ogg are not defined
  * Add functions FLAC__metadata_object_set_raw and
    FLAC__metadata_object_get_raw to convert between blob and
    FLAC__StreamMetadata
  + Build system
  * Autoconf (configure): The option --enable-64-bit-words is now
    on by default
  * CMake: The option ENABLE_64_BIT_WORDS is now on by default
  + Testing/validation
  * Fuzzers were added for the flac and metaflac command line
    tools
  * Fuzzer coverage was improved
- Changed source to github link since it wasn't released in the
  xiph page.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1739275200">- Update to version 1.5.0
  General
  * Multithreaded encoding is now possible in libFLAC and through
    the flac command line tool.
  * The GFDL license file is updated to version 1.3.
  * The markdown tool documentation is now also converted to HTML,
    for bundling with systems that do not read manpages.
  * Decoding of chained Ogg FLAC files is now possible.
  * Is is now possible in libFLAC, libFLAC++ and metaflac to write
    to a new file when changing metadata, instead of needing to
    verwrite an existing file.
  flac
  * Testing mode (flac -t) now parses all metadata blocks and warns
    the user when ID3v1 metadata is detected.
  * A warning is displayed when frame numbers do not increase
    correctly throughout a file.
  * The explain option (-H or --explain) is now removed, use the
    manpage or html tool documentation instead.
  * Built-in help and tool documentation are improved.
  * When re-encoding a FLAC file from an existing FLAC file, a
    check is added that the MD5 sums of both files are the same.
  libFLAC and libFLAC++
  * The library interfaces have been extended.
    See the porting guide (part of the API documentation).
  * An error is sent when a frame is missing
  * The algorithm of the 'loose mid side' option has changed.
    Instead of checking every few frames which option is best and
    keeping that for the next few frames, a fast heuristic is now
    used. This was necessary to enable multithreading
  * Most level 0 metadata interface functions now also work with
    Ogg FLAC files.
  * When encoding Ogg FLAC files, the callback now returns a
    number of samples instead of always 0.
  * When changing metadata, libFLAC now detects when an input file
    is a symlink, and will refuse to write data to it when an
    in-place rewrite of the metadata cannot happen.
  * When encoding using seektable templates, unused seekpoints
    (with a sample number higher than the total number of samples)
    are converted to placeholders.
  Build system
  * The microbench utility has been removed.
  * Minimum CMake version required (when building with CMake) is
    now formally 3.12.
  Testing/validation
  * Improve fuzzing of allocation failures.
  * Various other fuzzing improvements.
  Documentation
  * The FLAC format is now specified in RFC 9639.
  * The foreign metadata storage format used by the flac command
    line tool is now properly documented.</changelog>
</package>
<package pkgid="180e68a93d9a852ca9437672c63889e1afe1d9ccc808b92670d7f536f290d5c77a85cabe5695eb8af37f15248e1092909742ce40bff22efdf11eddf22d80d226" name="libaopsf-devel" arch="s390x">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="e82d2d732d40a6b042653b2d6194602e741954a61613eda3371c949cc319c1dd12ef7ca96601e1cd4bcfe7ae5c9e806a156e9188e89690a22ca39162d671e490" name="libaopsf-devel-static" arch="s390x">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="c3e8150a595f4f22e9dcddebc92b1186ec2c9462a18a2721d01a8dcd136bc64828d64e1c6f32f6d1de81cfaba63944576df2e5f3f5fdb4c2710b0e1adef2ae75" name="libaopsf0" arch="s390x">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="4e2613729001f968261dc0114f9b54f9ff27f3ca909a58ac50189707afe57f143c74c648622fb38f5e5408f08e0f5c2e7724b9c54e4bf9a10b4234af1db70e99" name="libaopsf0" arch="src">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="b0baf84561e84f6345c3128630d2ce2dda090de381188c5d5bbfff977364fba53d45a10254de81d68453854117b72046e4a3d4276a0b9a32888b733fba5cf393" name="libaopsf0-debuginfo" arch="s390x">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="7ec92f053fe181b210e1f3452884e8222fd6423bd014ff642a3abd797b6767d9da60a694ed9c74c2081137593c06117a535ec1d9c3041d7153c12a4c076a9314" name="libaopsf0-debugsource" arch="s390x">
  <version epoch="0" ver="1662461091.3a3f594" rel="3.52"/>
  <changelog author="tom.mbrt@googlemail.com" date="1485172800">- initial commit</changelog>
</package>
<package pkgid="cef6c6ce16f2f217334a5c1c5e3352be090b16a3cc7e469666becadd8a3494aeff5858b34b4713a31a9a7e9265d3567d81dc509b1585d74cc6814e51a588913b" name="libcue" arch="src">
  <version epoch="0" ver="2.3.0" rel="37.2"/>
  <changelog author="jengelh@medozas.de" date="1327147200">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1412510400">- Use Source URLs; improve RPM group classification</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1467806400">- update to new upstream release 2.1.0
  * Add FLAC token support
  * Clean up static vars in the parser to prevent double frees
- Add cmake.diff</changelog>
  <changelog author="jengelh@inai.de" date="1518004800">- Update to new upstream release 2.2.0
  * Fix memory corruption in cue_scanner.l
  * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
  * Allow for 100 INDEX entries
- Remove cmake.diff (applied upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 2.2.1
  * Updates to the build procedure only</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696939200">- Add 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch
  [CVE-2023-43641]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697025600">- Update to release 2.3.0
  * EOF check [CVE-2023-43641]
- Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch</changelog>
</package>
<package pkgid="a55df12973909e5fca91848f0a1865285d66915336e833aad6e2e2d9390ba544e04cda8568009d4e870eb6c789fb870d149c7c01c293a9f725392632d9c6882c" name="libcue-debugsource" arch="s390x">
  <version epoch="0" ver="2.3.0" rel="37.2"/>
  <changelog author="jengelh@medozas.de" date="1327147200">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1412510400">- Use Source URLs; improve RPM group classification</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1467806400">- update to new upstream release 2.1.0
  * Add FLAC token support
  * Clean up static vars in the parser to prevent double frees
- Add cmake.diff</changelog>
  <changelog author="jengelh@inai.de" date="1518004800">- Update to new upstream release 2.2.0
  * Fix memory corruption in cue_scanner.l
  * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
  * Allow for 100 INDEX entries
- Remove cmake.diff (applied upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 2.2.1
  * Updates to the build procedure only</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696939200">- Add 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch
  [CVE-2023-43641]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697025600">- Update to release 2.3.0
  * EOF check [CVE-2023-43641]
- Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch</changelog>
</package>
<package pkgid="3abc9bb6c236ce3008d237dc6dfa0f49be370e43e01d2fcb468f4956374255e86f8a0180cb8facf86beca6a0c80b7cd92eb59ebd557a2979d56311714ef44f2d" name="libcue-devel" arch="s390x">
  <version epoch="0" ver="2.3.0" rel="37.2"/>
  <changelog author="jengelh@medozas.de" date="1327147200">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1412510400">- Use Source URLs; improve RPM group classification</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1467806400">- update to new upstream release 2.1.0
  * Add FLAC token support
  * Clean up static vars in the parser to prevent double frees
- Add cmake.diff</changelog>
  <changelog author="jengelh@inai.de" date="1518004800">- Update to new upstream release 2.2.0
  * Fix memory corruption in cue_scanner.l
  * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
  * Allow for 100 INDEX entries
- Remove cmake.diff (applied upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 2.2.1
  * Updates to the build procedure only</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696939200">- Add 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch
  [CVE-2023-43641]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697025600">- Update to release 2.3.0
  * EOF check [CVE-2023-43641]
- Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch</changelog>
</package>
<package pkgid="ab275995165cfaba5e0025ad506d5d0cfe3cfffead80e1a3888ff21feeed8771d0ef37f70e003aface1a88d60c0ec4fa12e9963915c00cfc8d62d23442e37ea2" name="libcue2" arch="s390x">
  <version epoch="0" ver="2.3.0" rel="37.2"/>
  <changelog author="jengelh@medozas.de" date="1327147200">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1412510400">- Use Source URLs; improve RPM group classification</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1467806400">- update to new upstream release 2.1.0
  * Add FLAC token support
  * Clean up static vars in the parser to prevent double frees
- Add cmake.diff</changelog>
  <changelog author="jengelh@inai.de" date="1518004800">- Update to new upstream release 2.2.0
  * Fix memory corruption in cue_scanner.l
  * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
  * Allow for 100 INDEX entries
- Remove cmake.diff (applied upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 2.2.1
  * Updates to the build procedure only</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696939200">- Add 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch
  [CVE-2023-43641]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697025600">- Update to release 2.3.0
  * EOF check [CVE-2023-43641]
- Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch</changelog>
</package>
<package pkgid="33f85fcb7c1f988ebdf49a3db81bfd5659d6ec7be0a5444203bdacc589421fa6a9912137fc54584ba8f3dbcb05d69750b83764b05ae5f4edb4a36787045a2023" name="libcue2-debuginfo" arch="s390x">
  <version epoch="0" ver="2.3.0" rel="37.2"/>
  <changelog author="jengelh@medozas.de" date="1327147200">- Initial package for build.opensuse.org</changelog>
  <changelog author="jengelh@inai.de" date="1412510400">- Use Source URLs; improve RPM group classification</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1467806400">- update to new upstream release 2.1.0
  * Add FLAC token support
  * Clean up static vars in the parser to prevent double frees
- Add cmake.diff</changelog>
  <changelog author="jengelh@inai.de" date="1518004800">- Update to new upstream release 2.2.0
  * Fix memory corruption in cue_scanner.l
  * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
  * Allow for 100 INDEX entries
- Remove cmake.diff (applied upstream)</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1567339200">- Update to release 2.2.1
  * Updates to the build procedure only</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696939200">- Add 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch
  [CVE-2023-43641]</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1697025600">- Update to release 2.3.0
  * EOF check [CVE-2023-43641]
- Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch</changelog>
</package>
<package pkgid="a948c1c75ebe7ed45ee47b32056650006722ef6ccd9091d03cd0f0bcf45cf474c084636a2524e9696ff169412f4bfa93236e405d96855eefa099cb2b9cce6116" name="libebur128-1" arch="s390x">
  <version epoch="0" ver="1.2.6" rel="21.11"/>
  <changelog author="avvissu@yandex.by" date="1464264000">- Initial release</changelog>
  <changelog author="aloisio@gmx.com" date="1509192000">- Update to version 1.2.2</changelog>
  <changelog author="aloisio@gmx.com" date="1509451200">- Renamed package to upstream name</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515585600">- Update to 1.2.3:
  * Fix uninitialized memory access during true peak scanning (bug #72)
  * A pkg-config file was added
- remove speexdsp dependency (became redundant in 1.2.0)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519646400">- Update to 1.2.4:
  * Fix broken ebur128_loudness_global_multiple() function
  * Add more tests
  * Fix some minor build issues
  * Fix uninitialized memory in ebur128_init()</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1612353600">- Update to 1.2.5:
  * Various code cleanups, warning fixes and documentation
  improvements.
  * Fix issue related to filter state indexing with high channel
  enums.
  * Introduce limits for number of channels and maximum supported
  samplerate to avoid integer overflows.
  * Fix error return code of `ebur128_set_channel`. The actual
  behavior is now aligned to the documentation.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to 1.2.6:
  * Bugfix release</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739361600">- Add baselibs.conf</changelog>
</package>
<package pkgid="f42880ca6bec0716c88082c3b6101dde190486bd5a7a56de28774422dfddefc36f4291bd97c70e40edde59c14a16915251f1b9fd2d4840bae132ad4da2ee730c" name="libebur128-1-debuginfo" arch="s390x">
  <version epoch="0" ver="1.2.6" rel="21.11"/>
  <changelog author="avvissu@yandex.by" date="1464264000">- Initial release</changelog>
  <changelog author="aloisio@gmx.com" date="1509192000">- Update to version 1.2.2</changelog>
  <changelog author="aloisio@gmx.com" date="1509451200">- Renamed package to upstream name</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515585600">- Update to 1.2.3:
  * Fix uninitialized memory access during true peak scanning (bug #72)
  * A pkg-config file was added
- remove speexdsp dependency (became redundant in 1.2.0)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519646400">- Update to 1.2.4:
  * Fix broken ebur128_loudness_global_multiple() function
  * Add more tests
  * Fix some minor build issues
  * Fix uninitialized memory in ebur128_init()</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1612353600">- Update to 1.2.5:
  * Various code cleanups, warning fixes and documentation
  improvements.
  * Fix issue related to filter state indexing with high channel
  enums.
  * Introduce limits for number of channels and maximum supported
  samplerate to avoid integer overflows.
  * Fix error return code of `ebur128_set_channel`. The actual
  behavior is now aligned to the documentation.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to 1.2.6:
  * Bugfix release</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739361600">- Add baselibs.conf</changelog>
</package>
<package pkgid="3657f6f06d886f744c11247353495e105fe89c70b4ec58dd30b346b18a09d8b49cb25817dac8b5173c667a23212122e3c2aa79b691099283b675d71cd021a453" name="libebur128" arch="src">
  <version epoch="0" ver="1.2.6" rel="21.11"/>
  <changelog author="avvissu@yandex.by" date="1464264000">- Initial release</changelog>
  <changelog author="aloisio@gmx.com" date="1509192000">- Update to version 1.2.2</changelog>
  <changelog author="aloisio@gmx.com" date="1509451200">- Renamed package to upstream name</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515585600">- Update to 1.2.3:
  * Fix uninitialized memory access during true peak scanning (bug #72)
  * A pkg-config file was added
- remove speexdsp dependency (became redundant in 1.2.0)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519646400">- Update to 1.2.4:
  * Fix broken ebur128_loudness_global_multiple() function
  * Add more tests
  * Fix some minor build issues
  * Fix uninitialized memory in ebur128_init()</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1612353600">- Update to 1.2.5:
  * Various code cleanups, warning fixes and documentation
  improvements.
  * Fix issue related to filter state indexing with high channel
  enums.
  * Introduce limits for number of channels and maximum supported
  samplerate to avoid integer overflows.
  * Fix error return code of `ebur128_set_channel`. The actual
  behavior is now aligned to the documentation.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to 1.2.6:
  * Bugfix release</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739361600">- Add baselibs.conf</changelog>
</package>
<package pkgid="ad8da42827e5d3bd55f82a11e5950ee3815ee00c82295fde59b8fff69a6b481d2c8133a1d491a41e2d23ec068b0ba9f6d008c9c6109bc410c1d589e4448ee740" name="libebur128-debugsource" arch="s390x">
  <version epoch="0" ver="1.2.6" rel="21.11"/>
  <changelog author="avvissu@yandex.by" date="1464264000">- Initial release</changelog>
  <changelog author="aloisio@gmx.com" date="1509192000">- Update to version 1.2.2</changelog>
  <changelog author="aloisio@gmx.com" date="1509451200">- Renamed package to upstream name</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515585600">- Update to 1.2.3:
  * Fix uninitialized memory access during true peak scanning (bug #72)
  * A pkg-config file was added
- remove speexdsp dependency (became redundant in 1.2.0)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519646400">- Update to 1.2.4:
  * Fix broken ebur128_loudness_global_multiple() function
  * Add more tests
  * Fix some minor build issues
  * Fix uninitialized memory in ebur128_init()</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1612353600">- Update to 1.2.5:
  * Various code cleanups, warning fixes and documentation
  improvements.
  * Fix issue related to filter state indexing with high channel
  enums.
  * Introduce limits for number of channels and maximum supported
  samplerate to avoid integer overflows.
  * Fix error return code of `ebur128_set_channel`. The actual
  behavior is now aligned to the documentation.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to 1.2.6:
  * Bugfix release</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739361600">- Add baselibs.conf</changelog>
</package>
<package pkgid="f3de7e02dc31e521f8d298153730b4e52126dafae6e7f3f62cb271131d18b8e2d2681708e98adf320162627d6f1a82c0ba989f278d7f2184e950911b255697b6" name="libebur128-devel" arch="s390x">
  <version epoch="0" ver="1.2.6" rel="21.11"/>
  <changelog author="avvissu@yandex.by" date="1464264000">- Initial release</changelog>
  <changelog author="aloisio@gmx.com" date="1509192000">- Update to version 1.2.2</changelog>
  <changelog author="aloisio@gmx.com" date="1509451200">- Renamed package to upstream name</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515585600">- Update to 1.2.3:
  * Fix uninitialized memory access during true peak scanning (bug #72)
  * A pkg-config file was added
- remove speexdsp dependency (became redundant in 1.2.0)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519646400">- Update to 1.2.4:
  * Fix broken ebur128_loudness_global_multiple() function
  * Add more tests
  * Fix some minor build issues
  * Fix uninitialized memory in ebur128_init()</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1612353600">- Update to 1.2.5:
  * Various code cleanups, warning fixes and documentation
  improvements.
  * Fix issue related to filter state indexing with high channel
  enums.
  * Introduce limits for number of channels and maximum supported
  samplerate to avoid integer overflows.
  * Fix error return code of `ebur128_set_channel`. The actual
  behavior is now aligned to the documentation.</changelog>
  <changelog author="Martin Hauke &lt;mardnh@gmx.de&gt;" date="1615032000">- Update to 1.2.6:
  * Bugfix release</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1739361600">- Add baselibs.conf</changelog>
</package>
<package pkgid="4b9667ebabd603a4350ce340eee7a211e0e4747727684c7983ab204c78494d3b11b220c9a7b60404c340559e44cc8ea204149dbaade0f1deef6c9785893fb80c" name="libfluidsynth3" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="28d8b4bc73effbf1e3f1f0ff05df1edcf866e5353a4969052f241c69db150c0af0c047ed5c02df7047be5978fd60880cffa31f628327a3569391b44eaacdd8ae" name="libfluidsynth3-debuginfo" arch="s390x">
  <version epoch="0" ver="1763847390.4d2550c" rel="212.4"/>
  <changelog author="idonmez@suse.com" date="1448193600">- Add baselibs.conf as a source file</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1504699200">- Update to version 1.1.7:
  * consistently relicense libfluidsynth under LGPL-2.1+
  * fluid_synth_set_channel_type() was not exported properly
  * fix calculations for modulators
  * fix SysEx parsing issues
  * fix mangling with illegal sample loops, causing audible glitches
  * fix inverse logic of audio.jack.multi option
  * fix channel fine tune RPN to use correct range
  * fix timing problems when changing the sequencers scale from a callback event
  * workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
  * adjust ALSA MIDI port type
  * avoid voice_count becoming negative
  * avoid notes with a fixed key generator playing forever
  * avoid TCP/IP connections from closing in an undefined manner
  * a lot of memory leaks, NULL dereferences and SegFaults
  * add support of vorbis-compressed sf3 sound fonts
  * add sostenuto pedal to the synth
  * add vbr quality when encoding with libsndfile
  * re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
  * add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
  * fluidsynth-fix-build-lash.diff
  * jackmulti.diff
  * reverb_mixer.diff</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1507896000">- Update to version 1.1.8:
  * fix build against glib &lt; 2.30
  * fix dsound audio driver on windows
  * fix a bug around `synth.audio-groups` setting, which caused improper multi-channel rendering
  * cmake 3.0.2 is now required
  * compilation with clang is now possible
  * build fixes on OS/2
- Use pkgconfig for resolving build requirements
- Minor description update</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1515067200">- Update to version 1.1.9:
  * fix building the portaudio driver on Windows
  * fix build if no MIDI drivers are available
  * fix return value of fluid_file_set_encoding_quality()
  * fix use-after-free in fluid_timer
  * fix memory leak in pulseaudio driver
  * fix memory leak in rvoice_mixer
  * fix dumptuning shell command displaying uninitialized values
  * fix a resource leak in source shell command
  * harmonize fluidsynth's output library naming with autotools on Windows
  * dont set LIB_SUFFIX when building with MinGW
  * avoid a possible deadlock when initializing fluidsynths DLL on windows
  * avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
  * correctly clean up fluid_server on Windows
  * implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
  * support for registering audio drivers based on actual needs</changelog>
  <changelog author="tchvatal@suse.com" date="1518696000">- Switch to cmake macros
- Use %license to install license
- Disable optional lash support as we try to remove lash
- Format with spec-cleaner</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519560000">- Update to 1.1.10:
  * avoid a buffer overrun when loading malformed soundfonts
  * fix synth.default-soundfont returning incomplete path
  * improve reliability of fluid_is_soundfont()
  * include windows version info in libfluidsynth.dll
  * enable jack midi driver to support more than 16 midi channels
  * minor cmake adjustments for MSVC builds to enable building fluidsynth as vcpkg package
  * fix build issues against statically built fluidsynth library on all OSs
  * enable fluidsynth to be set up as systemd user service
  * cmake: prevent double usage of LIB_SUFFIX and LIB_INSTALL_DIR
- Install systemd service files</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1519992000">- Avoid using indirection macros
- Do not hard-code /usr/sbin</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1520337600">- Add 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch
  to fix pkgconfig file generation when absolute lib and include
  paths are used (boo#1084081)</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1525608000">- Update to 1.1.11:
  * fix pkgconfig file for absolute paths
  * add a cmake option for OSS support
  * fix broken enable-midishare cmake option
  * fix double free in fluid_midi_router
  * prevent malicious soundfonts from causing buffer overflows
  * avoid SF3 files to be loaded incorrectly
  * fix an endless loop in fast file renderer
- remove 0001-Fix-pkgconfig-file-for-absolute-paths-347.patch</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1536926400">- Update to 2.0.0:
  * for a full changelog, see https://github.com/FluidSynth/fluidsynth/wiki/ChangeLog#fluidsynth-200
  * for API/ABI breaking changes, see http://www.fluidsynth.org/api/index.html#NewIn2_0_0
- bump soversion to 2
- require cmake &gt;= 3.1.0
- execute unit tests (make check)
- remove cmake option 'enable-ladspa' as it's now enabled by default
- add conditionals to spec file to allow builds for other RPM-based distributions</changelog>
</package>
<package pkgid="f8f03617c2f61671b395f1b42f750d5d69c758eebd594d7ebe6509755d428ff283c7fe21c70e465f3016f8322b32313528ceb1acd4c7325ae64a0054d49bc018" name="libgme" arch="src">
  <version epoch="0" ver="1582594090.e76bdc0" rel="73.15"/>
  <changelog author="reddwarf@opensuse.org" date="1292328000">- Initial package</changelog>
  <changelog author="toddrme2178@gmail.com" date="1304251200">- Added 32bit compatibility libraries
- Escaped macros in comments (fix for RPMLINT warning)</changelog>
  <changelog author="reddwarf@opensuse.org" date="1304424000">- Update libgme-0.5.5-symbol_visibility.patch to not install
  headers for functions that are not exported.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1363521600">- Update to 0.6.0
  * SPC improvements:
  - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
  - Fixed Spc_Emu::gain().
  - Fixed support for files &lt;0x10200 bytes.
  * Other bugfixes:
  - Fixed a couple of GBS bugs, one involving access of memory after
    realloc.
  - Blip_Buffer works on systems where 'double' is a single-precision
    floating-point type.
  - Fix uninitialized buffer size in dual_resampler.
  - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
  * API changes/additions:
  - Removed documentation of C++ interface, as the C interface in gme.h is
    the only supported one.
  - Added gme_enable_accuracy() for enabling more accurate sound emulation
    options (currently affects SPC only).
  * Build system improvements:
  - Add pkg_config support.
  - Fix build on case-insensitive systems.
  - Allow for install on Cygwin.
  - Fix install on multilib systems, such as many 64-bit distros (CMake must
    be able to figure out your system's libsuffix, if any).
  - C++ implementation symbols are not leaked into the resultant library
    file (requires symbol visibility support).
  * Sample player improvements:
  - Can toggle fast/accurate emulation (with the 'A' key).
- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
  libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
- Add libgme-0.6.0-pkgconfig_path.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1450267200">- Add BuildRoot: for SLE_11</changelog>
  <changelog author="mpluskal@suse.com" date="1450872000">- Mention baselibs.conf as source
- Use cmake macros
- Cleanup spec file with spec-cleaner
- Update project url and download location</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- Apply "cve-2016-9957.patch" to fix an arbitrary code execution
  vulnerability that could have been exploited using specially
  crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
  CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1497096000">- Update to 0.6.1:
  * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
    got fixed upstream
  * Following functions added to API:
  - gme_tell_samples();
  - gme_seek_samples();</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1516449600">- Update to 0.6.2:
  * fix crashes in nsfe emulator</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575374400">- Add fix-gcc10-compiler-detection.patch in order
  to fix boo#1158320.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614513600">- update to 0.6.3:
  * includes a couple of years' worth of feature changes and bugfixes.
- drop fix-gcc10-compiler-detection.patch (upstream)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1655294400">- Remove bad %defattr - not needed and causes SHLIB non-executable
  rpmlint error</changelog>
</package>
<package pkgid="9bfab682f1d066a5ae2e42ce0d03984d6a4d930df851d8b84ef31d750525cff66f4573e5579bd8c85787392405ab8e1ac07b87c696e1b8b455b1e55d17fedf45" name="libgme-debugsource" arch="s390x">
  <version epoch="0" ver="1582594090.e76bdc0" rel="73.15"/>
  <changelog author="reddwarf@opensuse.org" date="1304424000">- Update libgme-0.5.5-symbol_visibility.patch to not install
  headers for functions that are not exported.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1363521600">- Update to 0.6.0
  * SPC improvements:
  - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
  - Fixed Spc_Emu::gain().
  - Fixed support for files &lt;0x10200 bytes.
  * Other bugfixes:
  - Fixed a couple of GBS bugs, one involving access of memory after
    realloc.
  - Blip_Buffer works on systems where 'double' is a single-precision
    floating-point type.
  - Fix uninitialized buffer size in dual_resampler.
  - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
  * API changes/additions:
  - Removed documentation of C++ interface, as the C interface in gme.h is
    the only supported one.
  - Added gme_enable_accuracy() for enabling more accurate sound emulation
    options (currently affects SPC only).
  * Build system improvements:
  - Add pkg_config support.
  - Fix build on case-insensitive systems.
  - Allow for install on Cygwin.
  - Fix install on multilib systems, such as many 64-bit distros (CMake must
    be able to figure out your system's libsuffix, if any).
  - C++ implementation symbols are not leaked into the resultant library
    file (requires symbol visibility support).
  * Sample player improvements:
  - Can toggle fast/accurate emulation (with the 'A' key).
- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
  libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
- Add libgme-0.6.0-pkgconfig_path.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1450267200">- Add BuildRoot: for SLE_11</changelog>
  <changelog author="mpluskal@suse.com" date="1450872000">- Mention baselibs.conf as source
- Use cmake macros
- Cleanup spec file with spec-cleaner
- Update project url and download location</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- Apply "cve-2016-9957.patch" to fix an arbitrary code execution
  vulnerability that could have been exploited using specially
  crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
  CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1497096000">- Update to 0.6.1:
  * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
    got fixed upstream
  * Following functions added to API:
  - gme_tell_samples();
  - gme_seek_samples();</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1516449600">- Update to 0.6.2:
  * fix crashes in nsfe emulator</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575374400">- Add fix-gcc10-compiler-detection.patch in order
  to fix boo#1158320.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614513600">- update to 0.6.3:
  * includes a couple of years' worth of feature changes and bugfixes.
- drop fix-gcc10-compiler-detection.patch (upstream)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1655294400">- Remove bad %defattr - not needed and causes SHLIB non-executable
  rpmlint error</changelog>
</package>
<package pkgid="97c6292e51aefd6662e9d7c24bd3e0ccb3cb5bca8fcabc443035e3aecc19a308feba7db54ecd245508daa38e78dac3b3d1c43161a0425df885495a46e72ef584" name="libgme-devel" arch="s390x">
  <version epoch="0" ver="1582594090.e76bdc0" rel="73.15"/>
  <changelog author="reddwarf@opensuse.org" date="1304424000">- Update libgme-0.5.5-symbol_visibility.patch to not install
  headers for functions that are not exported.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1363521600">- Update to 0.6.0
  * SPC improvements:
  - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
  - Fixed Spc_Emu::gain().
  - Fixed support for files &lt;0x10200 bytes.
  * Other bugfixes:
  - Fixed a couple of GBS bugs, one involving access of memory after
    realloc.
  - Blip_Buffer works on systems where 'double' is a single-precision
    floating-point type.
  - Fix uninitialized buffer size in dual_resampler.
  - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
  * API changes/additions:
  - Removed documentation of C++ interface, as the C interface in gme.h is
    the only supported one.
  - Added gme_enable_accuracy() for enabling more accurate sound emulation
    options (currently affects SPC only).
  * Build system improvements:
  - Add pkg_config support.
  - Fix build on case-insensitive systems.
  - Allow for install on Cygwin.
  - Fix install on multilib systems, such as many 64-bit distros (CMake must
    be able to figure out your system's libsuffix, if any).
  - C++ implementation symbols are not leaked into the resultant library
    file (requires symbol visibility support).
  * Sample player improvements:
  - Can toggle fast/accurate emulation (with the 'A' key).
- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
  libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
- Add libgme-0.6.0-pkgconfig_path.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1450267200">- Add BuildRoot: for SLE_11</changelog>
  <changelog author="mpluskal@suse.com" date="1450872000">- Mention baselibs.conf as source
- Use cmake macros
- Cleanup spec file with spec-cleaner
- Update project url and download location</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- Apply "cve-2016-9957.patch" to fix an arbitrary code execution
  vulnerability that could have been exploited using specially
  crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
  CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1497096000">- Update to 0.6.1:
  * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
    got fixed upstream
  * Following functions added to API:
  - gme_tell_samples();
  - gme_seek_samples();</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1516449600">- Update to 0.6.2:
  * fix crashes in nsfe emulator</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575374400">- Add fix-gcc10-compiler-detection.patch in order
  to fix boo#1158320.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614513600">- update to 0.6.3:
  * includes a couple of years' worth of feature changes and bugfixes.
- drop fix-gcc10-compiler-detection.patch (upstream)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1655294400">- Remove bad %defattr - not needed and causes SHLIB non-executable
  rpmlint error</changelog>
</package>
<package pkgid="68c28b0d6c464bc692757c8c071251a29c8dd1e5c4439e66b9cae3c866a2d262b1240ef44ad4fe56091e0960f566dfba9e3b14d2f0e76d07a6255a5bd3de8726" name="libgme0" arch="s390x">
  <version epoch="0" ver="1582594090.e76bdc0" rel="73.15"/>
  <changelog author="reddwarf@opensuse.org" date="1304424000">- Update libgme-0.5.5-symbol_visibility.patch to not install
  headers for functions that are not exported.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1363521600">- Update to 0.6.0
  * SPC improvements:
  - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
  - Fixed Spc_Emu::gain().
  - Fixed support for files &lt;0x10200 bytes.
  * Other bugfixes:
  - Fixed a couple of GBS bugs, one involving access of memory after
    realloc.
  - Blip_Buffer works on systems where 'double' is a single-precision
    floating-point type.
  - Fix uninitialized buffer size in dual_resampler.
  - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
  * API changes/additions:
  - Removed documentation of C++ interface, as the C interface in gme.h is
    the only supported one.
  - Added gme_enable_accuracy() for enabling more accurate sound emulation
    options (currently affects SPC only).
  * Build system improvements:
  - Add pkg_config support.
  - Fix build on case-insensitive systems.
  - Allow for install on Cygwin.
  - Fix install on multilib systems, such as many 64-bit distros (CMake must
    be able to figure out your system's libsuffix, if any).
  - C++ implementation symbols are not leaked into the resultant library
    file (requires symbol visibility support).
  * Sample player improvements:
  - Can toggle fast/accurate emulation (with the 'A' key).
- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
  libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
- Add libgme-0.6.0-pkgconfig_path.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1450267200">- Add BuildRoot: for SLE_11</changelog>
  <changelog author="mpluskal@suse.com" date="1450872000">- Mention baselibs.conf as source
- Use cmake macros
- Cleanup spec file with spec-cleaner
- Update project url and download location</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- Apply "cve-2016-9957.patch" to fix an arbitrary code execution
  vulnerability that could have been exploited using specially
  crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
  CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1497096000">- Update to 0.6.1:
  * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
    got fixed upstream
  * Following functions added to API:
  - gme_tell_samples();
  - gme_seek_samples();</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1516449600">- Update to 0.6.2:
  * fix crashes in nsfe emulator</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575374400">- Add fix-gcc10-compiler-detection.patch in order
  to fix boo#1158320.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614513600">- update to 0.6.3:
  * includes a couple of years' worth of feature changes and bugfixes.
- drop fix-gcc10-compiler-detection.patch (upstream)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1655294400">- Remove bad %defattr - not needed and causes SHLIB non-executable
  rpmlint error</changelog>
</package>
<package pkgid="54147d72e0f502d49b878bea06e0282f9f1d13a9cabfab190b1f39c25cc1cea85c0d49c61135d4e35348e00ce3b0226316c4254fe837abb7890b0723289e44e4" name="libgme0-debuginfo" arch="s390x">
  <version epoch="0" ver="1582594090.e76bdc0" rel="73.15"/>
  <changelog author="reddwarf@opensuse.org" date="1304424000">- Update libgme-0.5.5-symbol_visibility.patch to not install
  headers for functions that are not exported.</changelog>
  <changelog author="reddwarf@opensuse.org" date="1363521600">- Update to 0.6.0
  * SPC improvements:
  - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
  - Fixed Spc_Emu::gain().
  - Fixed support for files &lt;0x10200 bytes.
  * Other bugfixes:
  - Fixed a couple of GBS bugs, one involving access of memory after
    realloc.
  - Blip_Buffer works on systems where 'double' is a single-precision
    floating-point type.
  - Fix uninitialized buffer size in dual_resampler.
  - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
  * API changes/additions:
  - Removed documentation of C++ interface, as the C interface in gme.h is
    the only supported one.
  - Added gme_enable_accuracy() for enabling more accurate sound emulation
    options (currently affects SPC only).
  * Build system improvements:
  - Add pkg_config support.
  - Fix build on case-insensitive systems.
  - Allow for install on Cygwin.
  - Fix install on multilib systems, such as many 64-bit distros (CMake must
    be able to figure out your system's libsuffix, if any).
  - C++ implementation symbols are not leaked into the resultant library
    file (requires symbol visibility support).
  * Sample player improvements:
  - Can toggle fast/accurate emulation (with the 'A' key).
- Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
  libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
- Add libgme-0.6.0-pkgconfig_path.patch</changelog>
  <changelog author="olaf@aepfle.de" date="1450267200">- Add BuildRoot: for SLE_11</changelog>
  <changelog author="mpluskal@suse.com" date="1450872000">- Mention baselibs.conf as source
- Use cmake macros
- Cleanup spec file with spec-cleaner
- Update project url and download location</changelog>
  <changelog author="psimons@suse.com" date="1481889600">- Apply "cve-2016-9957.patch" to fix an arbitrary code execution
  vulnerability that could have been exploited using specially
  crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
  CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1497096000">- Update to 0.6.1:
  * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
    got fixed upstream
  * Following functions added to API:
  - gme_tell_samples();
  - gme_seek_samples();</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1516449600">- Update to 0.6.2:
  * fix crashes in nsfe emulator</changelog>
  <changelog author="Martin Li&#x161;ka &lt;mliska@suse.cz&gt;" date="1575374400">- Add fix-gcc10-compiler-detection.patch in order
  to fix boo#1158320.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614513600">- update to 0.6.3:
  * includes a couple of years' worth of feature changes and bugfixes.
- drop fix-gcc10-compiler-detection.patch (upstream)</changelog>
  <changelog author="Callum Farmer &lt;gmbr3@opensuse.org&gt;" date="1655294400">- Remove bad %defattr - not needed and causes SHLIB non-executable
  rpmlint error</changelog>
</package>
<package pkgid="7b1b7ce261d8bcac962a18fc6a85745e13b6f15e33883702c430b4acb71a8790ba3596715239de537383a4b1ba006bb1a78aee54c11ded31999e536ef934e33c" name="libgsm" arch="src">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="sbrabec@suse.cz" date="1136808000">- New SuSE package, version 1.0.10.</changelog>
  <changelog author="mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
  <changelog author="sbrabec@suse.cz" date="1155038400">- Compile with WAV-style framing support.</changelog>
  <changelog author="sbrabec@suse.cz" date="1201521600">- Updated to version 1.0.12:
  * removed modifiable static storage that made the library
    non-reentrant.
  * fix WAV49 implode move source archive location
- Split package according to shared library packaging policy.</changelog>
  <changelog author="sbrabec@suse.cz" date="1203681600">- Added Provides, Obsoletes and split-provides for old names.</changelog>
  <changelog author="crrodriguez@suse.de" date="1238846400">- remove static libraries</changelog>
  <changelog author="sbrabec@suse.cz" date="1249560000">- Updated to version 1.0.13:
  * cleaner wording of copyright</changelog>
  <changelog author="meissner@suse.de" date="1249905600">- added baselibs.conf, libgsm is now used by wine</changelog>
  <changelog author="jengelh@medozas.de" date="1265025600">- package baselibs.conf</changelog>
  <changelog author="meissner@suse.de" date="1316779200">- add 32bit development headers for 32bit Wine on 64bit builds</changelog>
  <changelog author="meissner@suse.de" date="1316779201">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="351c82de485b2085e86a3616c1540629fe4ee576321930e1211226bca2f5ff3bfe50e3fb214bf13268167ba5f67bd71a0c243f1e66533df0228dbca10494cb41" name="libgsm-debugsource" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="35689d63730a06cebdd9191f15413d36f3683007b5c9447262f5415fdf5fa09de80e71dd5c2e562337d2c019dbef1e4fe42d501268fb317afb55ecb592733404" name="libgsm-devel" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="b2b42d22ef062c91b71323256a9378ab3b913dc32f92824254c1981e2b06690302d5b7c219766c792684f776e115620012935e37fcb21bcd7729e7496cfcc374" name="libgsm-utils" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="d5413d820a4aa53d8c3c3880359353bd185c44493b3a466fe862bfdb3446c284602ba3c827078b5a814abd7063b0b51c421b878272d82ecaa222a2d889d14301" name="libgsm-utils-debuginfo" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="a2006dc933574b6ec2f570b9bc98592a8cd39c5b854b5b4e8f8fede367c1c6976ab75b2e43297048cf95ac832e70affb3ffeae0f7e758793b08cead4f2db4d08" name="libgsm1" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="41716d2859f33b7d5209878d856214cd204b9826b044d34679528c754374f5bfce47a89dd6a7a4d34710f4af29f72d30f5283ae754209fbb28dc182ba19510f0" name="libgsm1-debuginfo" arch="s390x">
  <version epoch="0" ver="1.0.22" rel="57.1"/>
  <changelog author="meissner@suse.de" date="1316779200">- remove libgsm-32bit from requires</changelog>
  <changelog author="cfarrell@suse.com" date="1345464000">- license update: ISC
  [#]License is more akin to ISC (see http://www.spdx.org/licenses/ISC) than
  to BSD-3-Clause</changelog>
  <changelog author="mardnh@gmx.de" date="1377000000">- fix URL (see http://www.quut.com/gsm/)</changelog>
  <changelog author="p.drouand@gmail.com" date="1444478400">- Update to version 1.0.14
  * No changelog available
- Update libgsm-1.0.13.patch
- Use download Url as source
- Remove depreciated AUTHORS and clean sections</changelog>
  <changelog author="jengelh@inai.de" date="1446897600">- Make description more concise. SPARCstations are no longer a
  meaningful metric.</changelog>
  <changelog author="bjorn.lie@gmail.com" date="1550923200">- Update to version 1.0.18
  * Remove the MacOS "quarantine" files that I didn't know I'd
    shipped.
  * Remove some trailing spaces.
  * Bump up the patchlevel in inc/gsm.h (I'd forgotten that in
    release 17.)
- Changes from version 1.0.17
  * New email addresses in the README.
  * Avoid left-shifting signed integers.
  * Don't print longwords using %d or %ld, cast them to (long)
    first.
  * Don't compare longwords as longs in addtest, we only care for
    the lower 32 bits. (The math works, but the test failed).
- Changes from version 1.0.16
  * New email addresses in the manual pages (patch 16).
  * Removed a stray .orig file (in patch 15).
- Rebase libgsm-1.0.13.patch.
- Drop libgsm-strict-aliasing.patch: Applied upstream.
- Drop ancient Obsoletes/Provides.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1565784000">- Small cleanups with spec-cleaner</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1619697600">- update to 1.0.19:
  * Make it easier to include gsm.h from C++ by wrapping it with macros.
    Throw a #define _POSIX_C_SOURCE 200809L into toast.h to make it
    possible for Linux glibc to just work.
  * Switch from compress/.Z to gzip/.gz</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1658836800">- Update to 1.0.20:
  * Use $(RMFLAGS) with the rms in the Makefile; add -f to $(RMFLAGS) to
    avoid spurious error messages during build.
- Rebase and rename libgsm-1.0.20.patch from libgsm-1.0.13.patch.
- Rebase libgsm-include.patch.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1661688000">- Update to release 1.0.22
  * Build system updates only
- Move documentation out of libgsm1, no one reads it if it's
  implicitly installed for something else.</changelog>
</package>
<package pkgid="6013c1a0b0e5d566c9443d5bc844f170a7d45d3cf0d6b3d636ba78fc096aacb72711cc2d230ef30763bb003b84379469af3300bb2fffd9c36e05506bc27cef52" name="libmad-devel" arch="s390x">
  <version epoch="0" ver="0.15.1b" rel="16.3"/>
  <changelog author="henne@links2linux.de" date="1127217600">- First packman release</changelog>
  <changelog author="detlef@links2linux.de" date="1141560000">- add pkgconfig file</changelog>
  <changelog author="detlef@links2linux.de" date="1142251200">- add new patch for pkgconfig/mad.pc</changelog>
  <changelog author="detlef@links2linux.de" date="1221739200">- follow shared library package policy</changelog>
  <changelog author="detlef@links2linux.de" date="1221825600">- provides mad and mad-devel</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1249819200">- add patch to keep -O2 in CFLAGS
- pass --enable-accuracy</changelog>
  <changelog author="ludwig.nussel@gmx.de" date="1277640000">- disable static and remove .la files
- patch away CFLAGS mangling completely</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1337083200">- fix build on &gt; 12.1 by BuildRequires: autoconf automake libtool
- call autoreconf to rebuild configure from patched configure.ac</changelog>
</package>
<package pkgid="650eb90bd21fd4ed58b4bfd88d45d691fefc808a55014ac17f945f9c051d4d242ff42faac12b81938cbb87d6dc37e615260acc64685f975309a9654648e86717" name="libmad0" arch="s390x">
  <version epoch="0" ver="0.15.1b" rel="16.3"/>
  <changelog author="henne@links2linux.de" date="1127217600">- First packman release</changelog>
  <changelog author="detlef@links2linux.de" date="1141560000">- add pkgconfig file</changelog>
  <changelog author="detlef@links2linux.de" date="1142251200">- add new patch for pkgconfig/mad.pc</changelog>
  <changelog author="detlef@links2linux.de" date="1221739200">- follow shared library package policy</changelog>
  <changelog author="detlef@links2linux.de" date="1221825600">- provides mad and mad-devel</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1249819200">- add patch to keep -O2 in CFLAGS
- pass --enable-accuracy</changelog>
  <changelog author="ludwig.nussel@gmx.de" date="1277640000">- disable static and remove .la files
- patch away CFLAGS mangling completely</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1337083200">- fix build on &gt; 12.1 by BuildRequires: autoconf automake libtool
- call autoreconf to rebuild configure from patched configure.ac</changelog>
</package>
<package pkgid="78f25f89f384934df87beb25e7f1490ee9bfddcd23e7fb27b6481f714a13016f13a273225345408159ca126f62a3493727e4d2eb1a39126df69ad7df1b4b182e" name="libmad0" arch="src">
  <version epoch="0" ver="0.15.1b" rel="16.3"/>
  <changelog author="henne@links2linux.de" date="1127217600">- First packman release</changelog>
  <changelog author="detlef@links2linux.de" date="1141560000">- add pkgconfig file</changelog>
  <changelog author="detlef@links2linux.de" date="1142251200">- add new patch for pkgconfig/mad.pc</changelog>
  <changelog author="detlef@links2linux.de" date="1221739200">- follow shared library package policy</changelog>
  <changelog author="detlef@links2linux.de" date="1221825600">- provides mad and mad-devel</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1249819200">- add patch to keep -O2 in CFLAGS
- pass --enable-accuracy</changelog>
  <changelog author="ludwig.nussel@gmx.de" date="1277640000">- disable static and remove .la files
- patch away CFLAGS mangling completely</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1337083200">- fix build on &gt; 12.1 by BuildRequires: autoconf automake libtool
- call autoreconf to rebuild configure from patched configure.ac</changelog>
</package>
<package pkgid="39cf0dfbba19e320fb1943f990330a6545257cec7e2e124cf78fd70a761914ddc15a6d3e2740aba231765fe25d15587a40c6f3991a54e0802b65cc11f6e7fc90" name="libmad0-debuginfo" arch="s390x">
  <version epoch="0" ver="0.15.1b" rel="16.3"/>
  <changelog author="henne@links2linux.de" date="1127217600">- First packman release</changelog>
  <changelog author="detlef@links2linux.de" date="1141560000">- add pkgconfig file</changelog>
  <changelog author="detlef@links2linux.de" date="1142251200">- add new patch for pkgconfig/mad.pc</changelog>
  <changelog author="detlef@links2linux.de" date="1221739200">- follow shared library package policy</changelog>
  <changelog author="detlef@links2linux.de" date="1221825600">- provides mad and mad-devel</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1249819200">- add patch to keep -O2 in CFLAGS
- pass --enable-accuracy</changelog>
  <changelog author="ludwig.nussel@gmx.de" date="1277640000">- disable static and remove .la files
- patch away CFLAGS mangling completely</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1337083200">- fix build on &gt; 12.1 by BuildRequires: autoconf automake libtool
- call autoreconf to rebuild configure from patched configure.ac</changelog>
</package>
<package pkgid="c6926af7fd48f33aa233d469fd4f4e227ba9218eb6be2230af713e920d6f21d42bbc57edcc344c5b0f47083b48ec78f696ce0c378d680477a1a93da8df4db37f" name="libmad0-debugsource" arch="s390x">
  <version epoch="0" ver="0.15.1b" rel="16.3"/>
  <changelog author="henne@links2linux.de" date="1127217600">- First packman release</changelog>
  <changelog author="detlef@links2linux.de" date="1141560000">- add pkgconfig file</changelog>
  <changelog author="detlef@links2linux.de" date="1142251200">- add new patch for pkgconfig/mad.pc</changelog>
  <changelog author="detlef@links2linux.de" date="1221739200">- follow shared library package policy</changelog>
  <changelog author="detlef@links2linux.de" date="1221825600">- provides mad and mad-devel</changelog>
  <changelog author="pascal.bleser@opensuse.org" date="1249819200">- add patch to keep -O2 in CFLAGS
- pass --enable-accuracy</changelog>
  <changelog author="ludwig.nussel@gmx.de" date="1277640000">- disable static and remove .la files
- patch away CFLAGS mangling completely</changelog>
  <changelog author="seife+obs@b1-systems.com" date="1337083200">- fix build on &gt; 12.1 by BuildRequires: autoconf automake libtool
- call autoreconf to rebuild configure from patched configure.ac</changelog>
</package>
<package pkgid="2521ac60d1817075e7e84c7d20606932daff6b8e82a858ba94ad26e3ca482a5e6fc0a09ceac47561878b3dfa8bd3e604ff1cb992123397d0bcb9abe87f89ec80" name="libmpg123-0" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="38800d497756b2d03bebf38bc0975cfa147e1c7dbfbb44742b29fea48daa229f5635b803ac52209448384f5cd991dcdbf2dfec5d03c3d84e9c95581a6e68a29a" name="libmpg123-0-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="79ea41efa96cdc68844b62ce33d12a0c6e1bffae74ca4ef211da226ba35d22645960c0d82e72e9e9363d64b89935f94c89fdd66ca4f63b156e26fc1fc3f8460e" name="libopus-devel" arch="s390x">
  <version epoch="0" ver="1.3.1" rel="53.5"/>
  <changelog author="jengelh@inai.de" date="1489233600">- Rename %soname to %sover to better reflect its use.
  RPM group fix.</changelog>
  <changelog author="idonmez@suse.com" date="1495972800">- Update to version 1.1.5
  + This release backports the surround encoder bug fix from
    1.2-beta branch</changelog>
  <changelog author="aloisio@gmx.com" date="1497960000">- Update to version 1.2
  + Speech quality improvements especially in the 12-20 kbit/s
    range
  + Improved VBR encoding for hybrid mode
  + More aggressive use of wider speech bandwidth, including
    fullband speech starting at 14 kbit/s
  + Music quality improvements in the 32-48 kb/s range
  + Generic and SSE CELT optimizations
  + Support for directly encoding packets up to 120 ms
  + DTX support for CELT mode
  + SILK CBR improvements
  + Support for all of the fixes in
    draft-ietf-codec-opus-update-06 (the mono downmix and the
    folding fixes need --enable-update-draft)
  + Many bug fixes, including integer wrap-arounds discovered
    through fuzzing (no security implications)
- Removed static package</changelog>
  <changelog author="mpluskal@suse.com" date="1498046400">- Cleanup with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1498478400">- Update to version 1.2.1:
  + This fixes an issue where the encoder can misdetect that the
    signal is SWB instead of FB, lowpassing the signal. This patch
    makes the encoder much more careful about doing that.</changelog>
  <changelog author="mcepl@suse.com" date="1539864000">- Update to 1.3:
  - improved speech/music detection based on a neural network
  - low-bitrate speech improvements
  - support for immersive audio using ambisonics
  - tone quality improvements
  - updates to the Opus standard (rfc 8251) are on by default
  - security improvements
- Clean up SPEC to the latest standards</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1558785600">- Update to version 1.3.1
  * This release fixes an issue with the analysis on files with
    digital silence (all zeros), especially on x87 builds
    (mostly affects 32-bit builds).
  * Two new features:
    + A new OPUS_GET_IN_DTX query to know if the encoder is in
    DTX mode (last frame was either a comfort noise frame or
    not encoded at all)
    + A new (and still experimental) CMake-based build system
    that is eventually meant to replace the VS2015 build
    system (the autotools one will stay).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1565265600">- Own %{_datadir}/aclocal: when we might switch to pkgconf instead
  of pkg-config, nothing in the build root is 'accidentally' owning
  this directory for us.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1565870400">- Add 2 upstream bug fixes for Silk:
  * opus-Silk-CNG-adapts-faster.patch: Silk CNG adapts faster to
    received packets with lower gains.
  * opus-Silk-fix-arm-optimization.patch: Avoid processing LPC
    coeffs beyond the given order in NEON optimizations.</changelog>
  <changelog author="Gustavo Pichorim Boiko &lt;gboiko@suse.com&gt;" date="1586952000">- Backport of an upstream fix for celt decoder:
  * opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch: When
    using OPUS_CUSTOM, `CELTDecoder-&gt;end` can be larger than 21.
    Assert against 25 instead in OPUS_CUSTOM builds.</changelog>
</package>
<package pkgid="4c92e554cae140368f6480d39e11052b55f073492a5288012b948f6a416ad44cb0f0a041675193a89a78ec98e9b2887ba9463849799de51d6156e8b2a010e73d" name="libopus0" arch="s390x">
  <version epoch="0" ver="1.3.1" rel="53.5"/>
  <changelog author="jengelh@inai.de" date="1489233600">- Rename %soname to %sover to better reflect its use.
  RPM group fix.</changelog>
  <changelog author="idonmez@suse.com" date="1495972800">- Update to version 1.1.5
  + This release backports the surround encoder bug fix from
    1.2-beta branch</changelog>
  <changelog author="aloisio@gmx.com" date="1497960000">- Update to version 1.2
  + Speech quality improvements especially in the 12-20 kbit/s
    range
  + Improved VBR encoding for hybrid mode
  + More aggressive use of wider speech bandwidth, including
    fullband speech starting at 14 kbit/s
  + Music quality improvements in the 32-48 kb/s range
  + Generic and SSE CELT optimizations
  + Support for directly encoding packets up to 120 ms
  + DTX support for CELT mode
  + SILK CBR improvements
  + Support for all of the fixes in
    draft-ietf-codec-opus-update-06 (the mono downmix and the
    folding fixes need --enable-update-draft)
  + Many bug fixes, including integer wrap-arounds discovered
    through fuzzing (no security implications)
- Removed static package</changelog>
  <changelog author="mpluskal@suse.com" date="1498046400">- Cleanup with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1498478400">- Update to version 1.2.1:
  + This fixes an issue where the encoder can misdetect that the
    signal is SWB instead of FB, lowpassing the signal. This patch
    makes the encoder much more careful about doing that.</changelog>
  <changelog author="mcepl@suse.com" date="1539864000">- Update to 1.3:
  - improved speech/music detection based on a neural network
  - low-bitrate speech improvements
  - support for immersive audio using ambisonics
  - tone quality improvements
  - updates to the Opus standard (rfc 8251) are on by default
  - security improvements
- Clean up SPEC to the latest standards</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1558785600">- Update to version 1.3.1
  * This release fixes an issue with the analysis on files with
    digital silence (all zeros), especially on x87 builds
    (mostly affects 32-bit builds).
  * Two new features:
    + A new OPUS_GET_IN_DTX query to know if the encoder is in
    DTX mode (last frame was either a comfort noise frame or
    not encoded at all)
    + A new (and still experimental) CMake-based build system
    that is eventually meant to replace the VS2015 build
    system (the autotools one will stay).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1565265600">- Own %{_datadir}/aclocal: when we might switch to pkgconf instead
  of pkg-config, nothing in the build root is 'accidentally' owning
  this directory for us.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1565870400">- Add 2 upstream bug fixes for Silk:
  * opus-Silk-CNG-adapts-faster.patch: Silk CNG adapts faster to
    received packets with lower gains.
  * opus-Silk-fix-arm-optimization.patch: Avoid processing LPC
    coeffs beyond the given order in NEON optimizations.</changelog>
  <changelog author="Gustavo Pichorim Boiko &lt;gboiko@suse.com&gt;" date="1586952000">- Backport of an upstream fix for celt decoder:
  * opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch: When
    using OPUS_CUSTOM, `CELTDecoder-&gt;end` can be larger than 21.
    Assert against 25 instead in OPUS_CUSTOM builds.</changelog>
</package>
<package pkgid="51f5bb077705e0fa85407d8e60f5bfce9090803c1328937074fe611a9fc702f25f1fb615f99c42ee7a8416ce9084a34f51348314c35b7b0c4e3d9dd911cc5974" name="libopus0-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.1" rel="53.5"/>
  <changelog author="jengelh@inai.de" date="1489233600">- Rename %soname to %sover to better reflect its use.
  RPM group fix.</changelog>
  <changelog author="idonmez@suse.com" date="1495972800">- Update to version 1.1.5
  + This release backports the surround encoder bug fix from
    1.2-beta branch</changelog>
  <changelog author="aloisio@gmx.com" date="1497960000">- Update to version 1.2
  + Speech quality improvements especially in the 12-20 kbit/s
    range
  + Improved VBR encoding for hybrid mode
  + More aggressive use of wider speech bandwidth, including
    fullband speech starting at 14 kbit/s
  + Music quality improvements in the 32-48 kb/s range
  + Generic and SSE CELT optimizations
  + Support for directly encoding packets up to 120 ms
  + DTX support for CELT mode
  + SILK CBR improvements
  + Support for all of the fixes in
    draft-ietf-codec-opus-update-06 (the mono downmix and the
    folding fixes need --enable-update-draft)
  + Many bug fixes, including integer wrap-arounds discovered
    through fuzzing (no security implications)
- Removed static package</changelog>
  <changelog author="mpluskal@suse.com" date="1498046400">- Cleanup with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1498478400">- Update to version 1.2.1:
  + This fixes an issue where the encoder can misdetect that the
    signal is SWB instead of FB, lowpassing the signal. This patch
    makes the encoder much more careful about doing that.</changelog>
  <changelog author="mcepl@suse.com" date="1539864000">- Update to 1.3:
  - improved speech/music detection based on a neural network
  - low-bitrate speech improvements
  - support for immersive audio using ambisonics
  - tone quality improvements
  - updates to the Opus standard (rfc 8251) are on by default
  - security improvements
- Clean up SPEC to the latest standards</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1558785600">- Update to version 1.3.1
  * This release fixes an issue with the analysis on files with
    digital silence (all zeros), especially on x87 builds
    (mostly affects 32-bit builds).
  * Two new features:
    + A new OPUS_GET_IN_DTX query to know if the encoder is in
    DTX mode (last frame was either a comfort noise frame or
    not encoded at all)
    + A new (and still experimental) CMake-based build system
    that is eventually meant to replace the VS2015 build
    system (the autotools one will stay).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1565265600">- Own %{_datadir}/aclocal: when we might switch to pkgconf instead
  of pkg-config, nothing in the build root is 'accidentally' owning
  this directory for us.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1565870400">- Add 2 upstream bug fixes for Silk:
  * opus-Silk-CNG-adapts-faster.patch: Silk CNG adapts faster to
    received packets with lower gains.
  * opus-Silk-fix-arm-optimization.patch: Avoid processing LPC
    coeffs beyond the given order in NEON optimizations.</changelog>
  <changelog author="Gustavo Pichorim Boiko &lt;gboiko@suse.com&gt;" date="1586952000">- Backport of an upstream fix for celt decoder:
  * opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch: When
    using OPUS_CUSTOM, `CELTDecoder-&gt;end` can be larger than 21.
    Assert against 25 instead in OPUS_CUSTOM builds.</changelog>
</package>
<package pkgid="7fc3c4ad1ba9ba98fbb6a05bebd41d3bb0ef92132ed76be3795e8cd3749d9ac995dc78545a44c42e570c7c32251fb27f41ed6c2be9f3669fa3cdc1777458319a" name="libout123-0" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="b91af49fd3eefe8807b8301484e3207548cbc07e28dad8c1538831e9a68e7044c0ecc8cbce7aaa46c8088d4e8e8fc03b60ae843f8250820cfc34acf2af536a68" name="libout123-0-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="f0ebadf80ae981ebb81edbd601df40c680c5e9d6ce8a71fedfdc8bce7fd1c4d8c8a20d6cabf9a01bfba57ce65ff8c3372d08c9cf1b579d61698933ca31592b92" name="libpsflib1" arch="s390x">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="72db84a4fc76867c37af18ddb2e585791537adddd1960c447f286ce819aa4572a261a0d6ab5f5ad2195ba83c7e262e5d15cb671a36e1b0e2cdfa17d0ab33ea0b" name="libpsflib1" arch="src">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="46cb8f73920f832e57bd25c52026c27659e2a7b03884a375aa56e7be5ccbccdf2d5aa602317d1f43b8f95bcdbee41522efab218085f3fb87aa657cc501884e82" name="libpsflib1-debuginfo" arch="s390x">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="e40896886d78cfbad7053c50326336563040d91bcea3d5e30485244e77b0903d09701d003c1a48e3be892c81f2b7eabb5d0f26ca501ea78d4c16069f5ac45508" name="libpsflib1-debugsource" arch="s390x">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="033a580b40e1920d944dfec462d5c17c981da3e0e3e4766f72e4e676e18ca72234a5652b92d0c5a792df37d1b2de0e59a2db6ad048695dd80e87d979c9d96867" name="libsamplerate" arch="src">
  <version epoch="0" ver="0.2.2" rel="76.12"/>
  <changelog author="cristian.rodriguez@opensuse.org" date="1275825600">- update to version 0.1.7
  * Fix a segfault which occurs when memcpy is passed a bad length parameter.
  * Minor bug fix in test suite (account for rounding error on x86_64).
  * Optimisation resulting dramatic throughput improvements.</changelog>
  <changelog author="cristian.rodriguez@opensuse.org" date="1291809600">- Import debian fixes, this fix:
  * The test suite so we can run make check
  * src_simple() causes a crash with certain inputs</changelog>
  <changelog author="meissner@suse.de" date="1312632000">- disable quilt usage, as it extends the build chain quite some</changelog>
  <changelog author="coolo@suse.com" date="1321963200">- add libtool as buildrequire to avoid implicit dependency</changelog>
  <changelog author="reddwarf@opensuse.org" date="1330862400">- update to version 0.1.8
  * Minor bug fixes and updates.
- drop all patches, not needed in new upstream version
- run spec-cleaner</changelog>
  <changelog author="saschpe@suse.de" date="1331035200">- Adhere to shared library packaging policy</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1336219200">- build with profiling rnabled</changelog>
  <changelog author="adrian@suse.de" date="1343822400">- disable profiling on arm</changelog>
  <changelog author="crrodriguez@opensuse.org" date="1366113600">- 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  from upstream, fix off-by-one bug found by gcc 4.8 address sanitizer.</changelog>
  <changelog author="dmueller@suse.com" date="1368878400">- disable profiling also on aarch64</changelog>
  <changelog author="fcrozat@suse.com" date="1409054400">- Add obsoletes/provides to baselibs.conf.</changelog>
  <changelog author="rguenther@suse.com" date="1424692800">- Avoid running configure twice and using -fprofile-generate or
  - fprofile-use for compiling configure tests when profiling.</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1477396800">- update to version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.
- remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  since it was fixed upstream</changelog>
  <changelog author="tiwai@suse.de" date="1493035200">- Add missing provides/obsoletes for the old libsamplerate package</changelog>
  <changelog author="jengelh@inai.de" date="1506772800">- Rectify RPM groups.</changelog>
  <changelog author="bwiedemann@suse.com" date="1515499200">- Add libsamplerate-0.1.9-reproducible.patch to disable throughput
  test to make builds reproducible in spite of Profile Guided Optimizations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 0.2.1:
  * Add src_clone() function to clone a SRC_STATE* handle
  * Cleanup Autotools build system.
  * Require C99 compiler
  * Add missing src_get_channels() export to windows def file
  * Fix macOS compile errors and modernize audio api on that platform
  * Add Octave scripts to generate filter coefficients
  * Fix two potential undefined behaviours
  * Fix a buffer out-of-bounds read error in src/src_sinc.c
  * Improve multichan_throughput_test
  * Replace buggy implementation of Duffs device by regular loop
  * Fix CMake generated shared library ABI compliance with Autotools build
  * Move site to new URL: http://libsndfile.github.io/libsamplerate/
  * Convert documentation pages from HTML to Markdown
  * Move sndfile-resample to sndfile-tools package
  - &gt; drop progs subpackage
- drop libsamplerate-0.1.9-reproducible.patch
- add libsamplerate-0.2.1-reproducible.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 0.2.2:
  * Fix CMake overlinking for examples (#146)
  * Switch to GCC's visibility for hiding more implementation details
  * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
  * Disable static builds using Autotools by default.
  * ABI version incompatibility between Autotools and CMake build on Apple platforms.
  * Fixes and improvements for CMake build system.
  * Fixes and improvements for Autotools build system.
  * Switch to .xz over .bz2 for release tarballs.
  * Minor bug fixes and updates.</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1726833600">- Use a constant profile dir for reproducible builds (boo#1062303)</changelog>
</package>
<package pkgid="0ddd00c91d93801ba3a6e8e14845fc9838e6ce50db91ae8cf73fd1d61850c0dd5ae8e5eb0b8387b10d60abc9355207bf785c6c06360a8d2ff24e9f5203e7d5c7" name="libsamplerate-debugsource" arch="s390x">
  <version epoch="0" ver="0.2.2" rel="76.12"/>
  <changelog author="fcrozat@suse.com" date="1409054400">- Add obsoletes/provides to baselibs.conf.</changelog>
  <changelog author="rguenther@suse.com" date="1424692800">- Avoid running configure twice and using -fprofile-generate or
  - fprofile-use for compiling configure tests when profiling.</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1477396800">- update to version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.
- remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  since it was fixed upstream</changelog>
  <changelog author="tiwai@suse.de" date="1493035200">- Add missing provides/obsoletes for the old libsamplerate package</changelog>
  <changelog author="jengelh@inai.de" date="1506772800">- Rectify RPM groups.</changelog>
  <changelog author="bwiedemann@suse.com" date="1515499200">- Add libsamplerate-0.1.9-reproducible.patch to disable throughput
  test to make builds reproducible in spite of Profile Guided Optimizations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 0.2.1:
  * Add src_clone() function to clone a SRC_STATE* handle
  * Cleanup Autotools build system.
  * Require C99 compiler
  * Add missing src_get_channels() export to windows def file
  * Fix macOS compile errors and modernize audio api on that platform
  * Add Octave scripts to generate filter coefficients
  * Fix two potential undefined behaviours
  * Fix a buffer out-of-bounds read error in src/src_sinc.c
  * Improve multichan_throughput_test
  * Replace buggy implementation of Duffs device by regular loop
  * Fix CMake generated shared library ABI compliance with Autotools build
  * Move site to new URL: http://libsndfile.github.io/libsamplerate/
  * Convert documentation pages from HTML to Markdown
  * Move sndfile-resample to sndfile-tools package
  - &gt; drop progs subpackage
- drop libsamplerate-0.1.9-reproducible.patch
- add libsamplerate-0.2.1-reproducible.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 0.2.2:
  * Fix CMake overlinking for examples (#146)
  * Switch to GCC's visibility for hiding more implementation details
  * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
  * Disable static builds using Autotools by default.
  * ABI version incompatibility between Autotools and CMake build on Apple platforms.
  * Fixes and improvements for CMake build system.
  * Fixes and improvements for Autotools build system.
  * Switch to .xz over .bz2 for release tarballs.
  * Minor bug fixes and updates.</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1726833600">- Use a constant profile dir for reproducible builds (boo#1062303)</changelog>
</package>
<package pkgid="a1275679a175eb9719246f21120451f8cd63b3c6676056fde81cc0d1fc4e48ee6f73db8db112b4a0ccce57c8afb7c9bbc276dfedb3ca890b7dfca744b1e8c051" name="libsamplerate-devel" arch="s390x">
  <version epoch="0" ver="0.2.2" rel="76.12"/>
  <changelog author="fcrozat@suse.com" date="1409054400">- Add obsoletes/provides to baselibs.conf.</changelog>
  <changelog author="rguenther@suse.com" date="1424692800">- Avoid running configure twice and using -fprofile-generate or
  - fprofile-use for compiling configure tests when profiling.</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1477396800">- update to version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.
- remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  since it was fixed upstream</changelog>
  <changelog author="tiwai@suse.de" date="1493035200">- Add missing provides/obsoletes for the old libsamplerate package</changelog>
  <changelog author="jengelh@inai.de" date="1506772800">- Rectify RPM groups.</changelog>
  <changelog author="bwiedemann@suse.com" date="1515499200">- Add libsamplerate-0.1.9-reproducible.patch to disable throughput
  test to make builds reproducible in spite of Profile Guided Optimizations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 0.2.1:
  * Add src_clone() function to clone a SRC_STATE* handle
  * Cleanup Autotools build system.
  * Require C99 compiler
  * Add missing src_get_channels() export to windows def file
  * Fix macOS compile errors and modernize audio api on that platform
  * Add Octave scripts to generate filter coefficients
  * Fix two potential undefined behaviours
  * Fix a buffer out-of-bounds read error in src/src_sinc.c
  * Improve multichan_throughput_test
  * Replace buggy implementation of Duffs device by regular loop
  * Fix CMake generated shared library ABI compliance with Autotools build
  * Move site to new URL: http://libsndfile.github.io/libsamplerate/
  * Convert documentation pages from HTML to Markdown
  * Move sndfile-resample to sndfile-tools package
  - &gt; drop progs subpackage
- drop libsamplerate-0.1.9-reproducible.patch
- add libsamplerate-0.2.1-reproducible.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 0.2.2:
  * Fix CMake overlinking for examples (#146)
  * Switch to GCC's visibility for hiding more implementation details
  * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
  * Disable static builds using Autotools by default.
  * ABI version incompatibility between Autotools and CMake build on Apple platforms.
  * Fixes and improvements for CMake build system.
  * Fixes and improvements for Autotools build system.
  * Switch to .xz over .bz2 for release tarballs.
  * Minor bug fixes and updates.</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1726833600">- Use a constant profile dir for reproducible builds (boo#1062303)</changelog>
</package>
<package pkgid="c27e752b812338d484e29c795a7e9b63b7dd1783eace491b05e8c811412fe9de9a648f4bbb248746efae31eefce600fcc2ee73c4a90bf2a6d36328c2e47c70ee" name="libsamplerate0" arch="s390x">
  <version epoch="0" ver="0.2.2" rel="76.12"/>
  <changelog author="fcrozat@suse.com" date="1409054400">- Add obsoletes/provides to baselibs.conf.</changelog>
  <changelog author="rguenther@suse.com" date="1424692800">- Avoid running configure twice and using -fprofile-generate or
  - fprofile-use for compiling configure tests when profiling.</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1477396800">- update to version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.
- remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  since it was fixed upstream</changelog>
  <changelog author="tiwai@suse.de" date="1493035200">- Add missing provides/obsoletes for the old libsamplerate package</changelog>
  <changelog author="jengelh@inai.de" date="1506772800">- Rectify RPM groups.</changelog>
  <changelog author="bwiedemann@suse.com" date="1515499200">- Add libsamplerate-0.1.9-reproducible.patch to disable throughput
  test to make builds reproducible in spite of Profile Guided Optimizations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 0.2.1:
  * Add src_clone() function to clone a SRC_STATE* handle
  * Cleanup Autotools build system.
  * Require C99 compiler
  * Add missing src_get_channels() export to windows def file
  * Fix macOS compile errors and modernize audio api on that platform
  * Add Octave scripts to generate filter coefficients
  * Fix two potential undefined behaviours
  * Fix a buffer out-of-bounds read error in src/src_sinc.c
  * Improve multichan_throughput_test
  * Replace buggy implementation of Duffs device by regular loop
  * Fix CMake generated shared library ABI compliance with Autotools build
  * Move site to new URL: http://libsndfile.github.io/libsamplerate/
  * Convert documentation pages from HTML to Markdown
  * Move sndfile-resample to sndfile-tools package
  - &gt; drop progs subpackage
- drop libsamplerate-0.1.9-reproducible.patch
- add libsamplerate-0.2.1-reproducible.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 0.2.2:
  * Fix CMake overlinking for examples (#146)
  * Switch to GCC's visibility for hiding more implementation details
  * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
  * Disable static builds using Autotools by default.
  * ABI version incompatibility between Autotools and CMake build on Apple platforms.
  * Fixes and improvements for CMake build system.
  * Fixes and improvements for Autotools build system.
  * Switch to .xz over .bz2 for release tarballs.
  * Minor bug fixes and updates.</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1726833600">- Use a constant profile dir for reproducible builds (boo#1062303)</changelog>
</package>
<package pkgid="6389faee3de18f73250b96c6e00b4db75f7d90346c0331e31cf3efcd3c305fb26a299608eec3073d2cd84758ba01dcf93907c262faca95ae1d4991b7a87a6bfa" name="libsamplerate0-debuginfo" arch="s390x">
  <version epoch="0" ver="0.2.2" rel="76.12"/>
  <changelog author="fcrozat@suse.com" date="1409054400">- Add obsoletes/provides to baselibs.conf.</changelog>
  <changelog author="rguenther@suse.com" date="1424692800">- Avoid running configure twice and using -fprofile-generate or
  - fprofile-use for compiling configure tests when profiling.</changelog>
  <changelog author="tom.mbrt@googlemail.com" date="1477396800">- update to version 0.1.9 (2016-09-23)
  * Relicense under 2 clause BSD license.
  * Minor bug fixes and upates.
- remove 0001-src-src_sinc.c-Fix-a-read-beyond-end-of-coefficent-a.patch
  since it was fixed upstream</changelog>
  <changelog author="tiwai@suse.de" date="1493035200">- Add missing provides/obsoletes for the old libsamplerate package</changelog>
  <changelog author="jengelh@inai.de" date="1506772800">- Rectify RPM groups.</changelog>
  <changelog author="bwiedemann@suse.com" date="1515499200">- Add libsamplerate-0.1.9-reproducible.patch to disable throughput
  test to make builds reproducible in spite of Profile Guided Optimizations</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1611489600">- update to 0.2.1:
  * Add src_clone() function to clone a SRC_STATE* handle
  * Cleanup Autotools build system.
  * Require C99 compiler
  * Add missing src_get_channels() export to windows def file
  * Fix macOS compile errors and modernize audio api on that platform
  * Add Octave scripts to generate filter coefficients
  * Fix two potential undefined behaviours
  * Fix a buffer out-of-bounds read error in src/src_sinc.c
  * Improve multichan_throughput_test
  * Replace buggy implementation of Duffs device by regular loop
  * Fix CMake generated shared library ABI compliance with Autotools build
  * Move site to new URL: http://libsndfile.github.io/libsamplerate/
  * Convert documentation pages from HTML to Markdown
  * Move sndfile-resample to sndfile-tools package
  - &gt; drop progs subpackage
- drop libsamplerate-0.1.9-reproducible.patch
- add libsamplerate-0.2.1-reproducible.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1634385600">- update to 0.2.2:
  * Fix CMake overlinking for examples (#146)
  * Switch to GCC's visibility for hiding more implementation details
  * Check GNU ld instead of gcc for exported symbols control logic in configure.ac
  * Disable static builds using Autotools by default.
  * ABI version incompatibility between Autotools and CMake build on Apple platforms.
  * Fixes and improvements for CMake build system.
  * Fixes and improvements for Autotools build system.
  * Switch to .xz over .bz2 for release tarballs.
  * Minor bug fixes and updates.</changelog>
  <changelog author="pgajdos@suse.com" date="1709294400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1726833600">- Use a constant profile dir for reproducible builds (boo#1062303)</changelog>
</package>
<package pkgid="e4d91157feadf4cdeffe3af60b9f1a8629c9f6b57627c6803f51f82b3f5af65b8372de8e7f62d9a9e1eb60dde5a5480c8d5387a545332c5ac013197990106dbf" name="libsmf" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="3f896c45084c610c09bb152b8768d718864889a608ab8e9f4c4b92c4b848bd97430a0f0af6a738a82811981cdace1cedfdd3e9904423725bcb8065d906bfacb7" name="libsmf" arch="src">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="93efeec2c39279ee54d79261bbc919b79d7bd67ddffabae79eae7ccbbbf048a0c6806e52fa3ddf9a383026807c231efe72032ea8d1976ab407dedf1be7f467e7" name="libsmf-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="8c929b1036ea6c3ffd3d874379e4041b21b0d5b21e618bbda904f20426d721e825202adf0678131e5f9774fadeed81f7a146644a02042f4c404419f9d5f94e1e" name="libsmf-debugsource" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="7862e0b9dc110d06722b52597ec8117d29b8f75c2e4a743feeec6870610925ca71103964fcde8e77d986c0afbf897a91513c166872bcbb9447fca8c511c42a74" name="libsmf-devel" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="e217f581cb39678e2ad89f55910f6539ed7931fcd4f261d2036cb25b0a17af47eedc391c873b29ff97417959caea67c2885bd54efa6662dbb3d2e3ca1c042ba6" name="libsmf-devel-static" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="ae9e5bf847a4564c5bbef40d8e9ac43a4cce03464faab93943667df83d9fad8d204d8d48046040c8bd95bd5fd19dee91f5da8443bf53d61fb969a5cf94ba23cf" name="libsmf0" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="83d3b1e7ff9dcceb50d8e52e0e14511de70d7d749caf2d622db65a114ee363779d6b35eae6dea0e985f1710e1a8114e2e15be96e33b2b808aa2e758f0377e874" name="libsmf0-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3" rel="24.26"/>
  <changelog author="Edgar Aichinger &lt;edogawa@aon.at&gt;" date="1651233600">- fix rpath error for fedora package</changelog>
</package>
<package pkgid="9fbaf00fba25482e92ac47f5b11d057fffb4d55abacc80f249b0f00dfedd345be51088de0959b513bc3bc1c73376060fb709ea6b87b44ca0f8b252998b340802" name="libsndfile" arch="src">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="tiwai@suse.de" date="1502193600">- Fix Heap-based Buffer Overflow in the psf_binheader_writef
  (CVE-2017-12562, bsc#1052476):
  0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch</changelog>
  <changelog author="tiwai@suse.de" date="1513684800">- Fix VUL-0: divide-by-zero error exists in the function
  double64_init() in double64.c (CVE-2017-14634, bsc#1059911):
  0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
- Tentative fix for VUL-0: out of bounds read in the function
  d2alaw_array() in alaw.c (CVE-2017-14245, bsc#1059912) and
  VUL-0: out of bounds read in the function d2ulaw_array() in
  ulaw.c (CVE-2017-14246, bsc#1059913):
  0031-sfe_copy_data_fp-check-value-of-max-variable.patch</changelog>
  <changelog author="tiwai@suse.de" date="1528459200">- Fix potential overflow in d2alaw_array() (CVE-2017-17456,
  bsc#1071777):
  libsndfile-CVE-2017-17456-alaw-range-check.patch
- Fix potential overflow in d2ulaw_array() (CVE-2017-17457,
  bsc#1071767):
  libsndfile-CVE-2017-17457-ulaw-range-check.patch</changelog>
  <changelog author="tiwai@suse.de" date="1528459201">- Use license file tag</changelog>
  <changelog author="tiwai@suse.de" date="1530878400">- Fix buffer overflow in sndfile-deinterleave, which isn't really a
  security issue (bsc#1100167, CVE-2018-13139, bsc#1116993,
  CVE-2018-19432):
  sndfile-deinterlace-channels-check.patch</changelog>
  <changelog author="tiwai@suse.de" date="1543924800">- Fix segfault in wav conversion due to the invalid loop count
  (CVE-2018-19758, bsc#1117954):
  libsndfile-wav-loop-count-fix.patch</changelog>
  <changelog author="Stefan Br&#xFC;ns &lt;stefan.bruens@rwth-aachen.de&gt;" date="1575374400">- Remove build dependencies for progs subpackage from library:
  * alsa-devel, only needed for the examples
  * sqlite3-devel, only needed for the regression test
- Only build library, pass --disable-full-suite to configure</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615723200">- update to 1.0.31:
  * documentation fixes and updates
  * Change CMake's project name from sndfile to libsndfile as it should be.
  * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
  * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
  * Fix leak in wav_read_header(), credit to OSS-Fuzz.
  * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in endswap_int64_t_array(), credit to
  * OSS-Fuzz.
  * Fix up the fuzzer so that it can't under or overseek,
  * thanks to Max Dymond cmeister2@gmail.com.
  * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
  * Exclude repository-configuration from git-archive, thanks to @umlaeute.
  * Use version-script when compiling with clang on Unix with Autotools, thanks
  * to @tstellar.
  * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
- update to 1.0.30:
  * Move sndfile.h.in from src/ to include/ directory.
  * Huge documentation update.
  * Fix opus test failures on BE platforms
  * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
  * Fix infinite loops on some pathological SD2 files
  * Switch to GitHub Actions for continuous integration.
  * Add OSS-Fuzz tests to GitHub Actions workflow
  * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
- update to 1.0.29:
  * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
  * Add BWF v2 loudness parameters.
  * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  * Fix ASAN crash in wavlike_ima_seek().
  * Fix IMA-ADPCM encoding for AIFF files.
  * sndfile-convert: Handle gsm, vox and opus extensions the same way.
  * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  * Fix parsing of some SD2 files.
  * Documentation updates.
  * Minor bug fixes and improvements.
- drop libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    libsndfile-wav-loop-count-fix.patch
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1615982400">- BuildRequire python3-base instead of the full python3 package:
  manages to break a build cycle, is cheaper, and still sufficient.</changelog>
  <changelog author="tiwai@suse.de" date="1627041600">- Fix heap buffer overflow vulnerability in msadpcm_decode_block
  (CVE-2021-3246, bsc#1188540):
  ms_adpcm-Fix-and-extend-size-checks.patch</changelog>
  <changelog author="tiwai@suse.de" date="1641211200">- Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
  bsc#1194006):
  libsndfile-CVE-2021-4156.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="13389f0d0d0e4945cc3f79a8da56fc34d200b14e0d9ced8f057a9feb360a5f1031f42eea9fe329d9806e77790527167c76b9eafc98ff61a049e0017ed505b09d" name="libsndfile-debugsource" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="tiwai@suse.de" date="1641211200">- Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
  bsc#1194006):
  libsndfile-CVE-2021-4156.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="44ec21ee0eefd2752c416a1034e05cf5cb4707c247b5bb10e9a7d29ce01928b8fa4a5044bf94037c30d86d9c1ab4fe3d12bae928e4049cfdf05ded10e59de79b" name="libsndfile-devel" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="tiwai@suse.de" date="1641211200">- Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
  bsc#1194006):
  libsndfile-CVE-2021-4156.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="e653b6616a67146fdbe5cfd98a08d7e770a02248713b58e7109e4aee47b6924230715925b30f83ed9b9984b11a16924d80db1021fd3a3a0f23ee65381eb3731b" name="libsndfile-progs" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615723200">- update to 1.0.31:
  * documentation fixes and updates
  * Change CMake's project name from sndfile to libsndfile as it should be.
  * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
  * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
  * Fix leak in wav_read_header(), credit to OSS-Fuzz.
  * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in endswap_int64_t_array(), credit to
  * OSS-Fuzz.
  * Fix up the fuzzer so that it can't under or overseek,
  * thanks to Max Dymond cmeister2@gmail.com.
  * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
  * Exclude repository-configuration from git-archive, thanks to @umlaeute.
  * Use version-script when compiling with clang on Unix with Autotools, thanks
  * to @tstellar.
  * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
- update to 1.0.30:
  * Move sndfile.h.in from src/ to include/ directory.
  * Huge documentation update.
  * Fix opus test failures on BE platforms
  * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
  * Fix infinite loops on some pathological SD2 files
  * Switch to GitHub Actions for continuous integration.
  * Add OSS-Fuzz tests to GitHub Actions workflow
  * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
- update to 1.0.29:
  * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
  * Add BWF v2 loudness parameters.
  * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  * Fix ASAN crash in wavlike_ima_seek().
  * Fix IMA-ADPCM encoding for AIFF files.
  * sndfile-convert: Handle gsm, vox and opus extensions the same way.
  * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  * Fix parsing of some SD2 files.
  * Documentation updates.
  * Minor bug fixes and improvements.
- drop libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    libsndfile-wav-loop-count-fix.patch
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="tiwai@suse.de" date="1649419200">- Fix build with libsndfile 1.1.0; add missing build reqs</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="49e1d8232a6df9309e35107af48eb6db29341ff5e6fd1f7d447bf8cce08a16b313b28247568fd01301e3b5889269b3a7cfc2447f48a9fd12ec95a113a3ed33fe" name="libsndfile-progs" arch="src">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="oliver.bengs@opensuse.org" date="1300881600">- Update to version 1.0.24
- Upstream changes :
  * WAV files are now written with an 18 byte u-law and A-law fmt chunk
  * A document on virtual I/O functionality was added
  * Two new methods were added in sndfile.hh
  * A fix was made for a non-zero SSND offset values on AIFF
  * Minor bug fixes and improvements were done</changelog>
  <changelog author="tiwai@suse.de" date="1310990400">- updated to version 1.0.25:
  Fix for Secunia Advisory SA45125 (CVE-2011-2696, bnc#705681)
  Minor bug fixes and improvements</changelog>
  <changelog author="tiwai@suse.de" date="1311940800">- Fix zero-division in PAF parser (bnc#708988)</changelog>
  <changelog author="jengelh@medozas.de" date="1321876800">- Remove redundant/unwanted tags/section (cf. specfile guidelines)</changelog>
  <changelog author="mmeister@suse.com" date="1366027200">- Added url as source.
  Please see http://en.opensuse.org/SourceUrls</changelog>
  <changelog author="mpluskal@suse.com" date="1426939200">- Cleanup spec file with spec-cleaner
- Add gpg signature</changelog>
  <changelog author="tiwai@suse.de" date="1448280000">- Update to version 1.0.26:
  * Fix for CVE-2014-9496, CVE-2014-9756 and CVE-2015-7805.
  * Add ALAC/CAF support. Minor bug fixes and improvements.
- Drop libsndfile-example-fix.diff</changelog>
  <changelog author="idonmez@suse.com" date="1448366400">- Remove documentation, it belongs to the libsndfile package.</changelog>
  <changelog author="tiwai@suse.de" date="1491825600">- Update to version 1.0.27:
  * Fix a seek regression in 1.0.26
  * Add metadata read/write for CAF and RF64
  * FIx PAF endian-ness issue
- Update to version 1.0.28
  * Fix buffer overruns in FLAC and ID3 handling code
  (CVE-2017-7585, CVE-2017-7586, bsc#1033054, bsc#1033053)
  * Reduce default header memory requirements
  * Fix detection of Large File Support for 32 bit systems.
- Obsoleted patch:
  libsndfile-psf_strlcpy_crlf-fix-CVE-2015-8075.patch</changelog>
  <changelog author="tiwai@suse.de" date="1530878400">- Fix buffer overflow in sndfile-deinterleave, which isn't really a
  security issue (bsc#1100167, CVE-2018-13139, bsc#1116993,
  CVE-2018-19432):
  (Apply all the rest as well to sync with libsndfile.spec)
  0001-FLAC-Fix-a-buffer-read-overrun.patch
  0002-src-flac.c-Fix-a-buffer-read-overflow.patch
  0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
  0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
  0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
  0031-sfe_copy_data_fp-check-value-of-max-variable.patch
  libsndfile-CVE-2017-17456-alaw-range-check.patch
  libsndfile-CVE-2017-17457-ulaw-range-check.patch
  sndfile-deinterlace-channels-check.patch
  sndfile-ocloexec.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615723200">- update to 1.0.31:
  * documentation fixes and updates
  * Change CMake's project name from sndfile to libsndfile as it should be.
  * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
  * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
  * Fix leak in wav_read_header(), credit to OSS-Fuzz.
  * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in endswap_int64_t_array(), credit to
  * OSS-Fuzz.
  * Fix up the fuzzer so that it can't under or overseek,
  * thanks to Max Dymond cmeister2@gmail.com.
  * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
  * Exclude repository-configuration from git-archive, thanks to @umlaeute.
  * Use version-script when compiling with clang on Unix with Autotools, thanks
  * to @tstellar.
  * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
- update to 1.0.30:
  * Move sndfile.h.in from src/ to include/ directory.
  * Huge documentation update.
  * Fix opus test failures on BE platforms
  * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
  * Fix infinite loops on some pathological SD2 files
  * Switch to GitHub Actions for continuous integration.
  * Add OSS-Fuzz tests to GitHub Actions workflow
  * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
- update to 1.0.29:
  * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
  * Add BWF v2 loudness parameters.
  * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  * Fix ASAN crash in wavlike_ima_seek().
  * Fix IMA-ADPCM encoding for AIFF files.
  * sndfile-convert: Handle gsm, vox and opus extensions the same way.
  * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  * Fix parsing of some SD2 files.
  * Documentation updates.
  * Minor bug fixes and improvements.
- drop libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    libsndfile-wav-loop-count-fix.patch
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="tiwai@suse.de" date="1649419200">- Fix build with libsndfile 1.1.0; add missing build reqs</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="894e97a6df69df49d0b3acde307e8479bdf1ea59d531b259f40dad84cb9f210c5808afa387776c8ecc3365bf5d95f920df0b1092c1afb6d896eec00c00790f62" name="libsndfile-progs-debuginfo" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615723200">- update to 1.0.31:
  * documentation fixes and updates
  * Change CMake's project name from sndfile to libsndfile as it should be.
  * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
  * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
  * Fix leak in wav_read_header(), credit to OSS-Fuzz.
  * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in endswap_int64_t_array(), credit to
  * OSS-Fuzz.
  * Fix up the fuzzer so that it can't under or overseek,
  * thanks to Max Dymond cmeister2@gmail.com.
  * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
  * Exclude repository-configuration from git-archive, thanks to @umlaeute.
  * Use version-script when compiling with clang on Unix with Autotools, thanks
  * to @tstellar.
  * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
- update to 1.0.30:
  * Move sndfile.h.in from src/ to include/ directory.
  * Huge documentation update.
  * Fix opus test failures on BE platforms
  * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
  * Fix infinite loops on some pathological SD2 files
  * Switch to GitHub Actions for continuous integration.
  * Add OSS-Fuzz tests to GitHub Actions workflow
  * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
- update to 1.0.29:
  * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
  * Add BWF v2 loudness parameters.
  * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  * Fix ASAN crash in wavlike_ima_seek().
  * Fix IMA-ADPCM encoding for AIFF files.
  * sndfile-convert: Handle gsm, vox and opus extensions the same way.
  * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  * Fix parsing of some SD2 files.
  * Documentation updates.
  * Minor bug fixes and improvements.
- drop libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    libsndfile-wav-loop-count-fix.patch
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="tiwai@suse.de" date="1649419200">- Fix build with libsndfile 1.1.0; add missing build reqs</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="ae2fed73b7f254c364a00adad7a7d35a38ea05cf5045790baaf14cedc5c6c3a31222da8ef37403ff51446d5d13b830aa50d4c85cd4835b3993742c7ca7219819" name="libsndfile-progs-debugsource" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615723200">- update to 1.0.31:
  * documentation fixes and updates
  * Change CMake's project name from sndfile to libsndfile as it should be.
  * Fix memory leak in wav_read_smpl_chunk() function, credit to OSS-Fuzz.
  * Fix aiff_read_header() memory leak(), credit to OSS-Fuzz.
  * Fix leak in wav_read_header(), credit to OSS-Fuzz.
  * Fix leak in wavlike_read_cart_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wav_read_acid_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_basc_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in wavlike_read_peak_chunk(), credit to OSS-Fuzz.
  * Fix memory leak in aiff_read_header(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in exif_subchunk_parse(), credit to OSS-Fuzz.
  * Fix use of uninitialized value in endswap_int64_t_array(), credit to
  * OSS-Fuzz.
  * Fix up the fuzzer so that it can't under or overseek,
  * thanks to Max Dymond cmeister2@gmail.com.
  * Fix Autotools configure on macOS, thanks to @tmcguire and @nwh.
  * Exclude repository-configuration from git-archive, thanks to @umlaeute.
  * Use version-script when compiling with clang on Unix with Autotools, thanks
  * to @tstellar.
  * Improve handling of SMPL chunks in WAV files, thanks to @zodf0055980.
- update to 1.0.30:
  * Move sndfile.h.in from src/ to include/ directory.
  * Huge documentation update.
  * Fix opus test failures on BE platforms
  * Fix bug when sf_open_fd() function sometimes leaves filehandle open, even if close_desc parameter is TRUE, thanks to @umläute.
  * Fix infinite loops on some pathological SD2 files
  * Switch to GitHub Actions for continuous integration.
  * Add OSS-Fuzz tests to GitHub Actions workflow
  * Fix memory leak in wavlike_read_bext_chunk() function, credit to OSS-Fuzz.
  * Fix undefined behavior in avr-read_header() function, credit to OSS-Fuzz.
- update to 1.0.29:
  * Fixes for: CVE-2017-12562, CVE-2017-17456, CVE-2017-17457, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758 and CVE-2019-3832.
  * Add BWF v2 loudness parameters.
  * Wave64: Permit and skip arbitrary chunks prior to the data chunk.
  * Fix ASAN crash in wavlike_ima_seek().
  * Fix IMA-ADPCM encoding for AIFF files.
  * sndfile-convert: Handle gsm, vox and opus extensions the same way.
  * Add SFC_SET_OGG_PAGE_LATENCY_MS command to get Ogg page latency for Ogg Opus files.
  * Fix parsing of some SD2 files.
  * Documentation updates.
  * Minor bug fixes and improvements.
- drop libsndfile-CVE-2017-17456-alaw-range-check.patch
    libsndfile-CVE-2017-17457-ulaw-range-check.patch
    libsndfile-wav-loop-count-fix.patch
    0001-FLAC-Fix-a-buffer-read-overrun.patch
    0002-src-flac.c-Fix-a-buffer-read-overflow.patch
    0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
    0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
    0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
    0031-sfe_copy_data_fp-check-value-of-max-variable.patch: upstream</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="tiwai@suse.de" date="1649419200">- Fix build with libsndfile 1.1.0; add missing build reqs</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="1b20c9badc25ac16442f7f39ca0d58afce016a8be98a63257c9202ad435c4aa8ce1f698ee905b2690144aab8134d70d36b2e247f3003e9cb358838617bbbcbb1" name="libsndfile1" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="tiwai@suse.de" date="1641211200">- Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
  bsc#1194006):
  libsndfile-CVE-2021-4156.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="9ba6af0548c7424c505345949d70a3569c61956bc33105cfd0adacd53a7d149e4b40a80c1526920d42f87da529c348f25b87cd18ad0779620b828c67263602ba" name="libsndfile1-debuginfo" arch="s390x">
  <version epoch="0" ver="1.2.2" rel="156.1"/>
  <changelog author="tiwai@suse.de" date="1641211200">- Fix heap buffer overflow in flac_buffer_copy (CVE-2021-4156,
  bsc#1194006):
  libsndfile-CVE-2021-4156.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1648555200">- update to 1.1.0:
  * Added MPEG Encode/Decode Support
  * New fuzzer for OSS-Fuzz, thanks @DavidKorczynski.
  Fixed:
  * Memory leak in caf_read_header(), credit to OSS-Fuzz (issue 30375).
  * Stack overflow in guess_file_type()
  * Abort in fuzzer, thanks @bobsayshilol, credit to OSS-Fuzz
  * Infinite loop in svx_read_header(), thanks @bobsayshilol, credit to OSS-Fuzz
  * GCC and Clang pedantic warnings, thanks @bobsayshilol.
  * Normalisation issue when scaling floating point data to int in
    replace_read_f2i(), thanks @bobsayshilol, (issue #702).
  * Missing samples when doing a partial read of Ogg file from index till the
    end of file, thanks @arthurt (issue #643).
  * sndfile-salvage: Handle files &gt; 4 GB on Windows OS
  * Undefined shift in dyn_get_32bit(), credit to OSS-Fuzz
  * Integer overflow in nms_adpcm_update(), credit to OSS-Fuzz
  * Integer overflow in psf_log_printf(), credit to OSS-Fuzz
  * ABI version incompatibility between Autotools and CMake build on Apple
    platforms.
  * Heap buffer overflow in wavlike_ima_decode_block()
  * Heap buffer overflow in msadpcm_decode_block()
  * Heap buffer overflow in psf_binheader_readf()
  * Index out of bounds in psf_nms_adpcm_decode_block()
  * Heap buffer overflow in flac_buffer_copy()
  * Heap buffer overflow in copyPredictorTo24()
  * Uninitialized variable in psf_binheader_readf()
- drop sndfile-deinterlace-channels-check.patch ms_adpcm-Fix-and-extend-size-checks.patch,
    libsndfile-CVE-2021-4156.patch (obsolete)</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1676980800">- update to 1.2.0:
  * Searching for LAME dependency with CMake build system (issue #821).
  * CMake build from Autotools tarball (issue #816).
  * Build on UWP platform (issue #824).
  * Fix signed integer overflow (issue #785).
  * Skipping large wav chunks on stdin (PR #819).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1682337600">- Add _multibuild to define 2nd spec file as additional flavor.
  Eliminates the need for source package links in OBS.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1697803200">- Update to 1.2.1:
  * Various bug fixes (issue #908, #907, #934, #950, #930)
- Update to 1.2.2:
  * Fixed invalid regex in src/create_symbols_file.py
  * Fixed passing null pointer to printf %s in tests
- Fix signed integers overflows in au_read_header()
  (bsc#1213451, CVE-2022-33065):
  libsndfile-CVE-2022-33065.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1732536000">- Fix out-of-bounds read in function vorbis_analysis_wrote in
  ogg_vorbis.c (CVE-2024-50612, bsc#1232438):
  libsndfile-CVE-2024-50612.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1768478400">- Fix memory leak in the mpeg_l3_encoder_init() function
  (CVE-2025-56226, bsc#1256702);
  currently we don't enable MP3, hence unaffected, but just to be
  sure for further enablement:
  libsndfile-CVE-2025-56226.patch
  sndfile-convert-CVE-2025-56226.patch</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1768564800">- No longer build with experimental flag passed to cmake, follow
  upstream default.</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155200">- Fix buffer overflow in the ircam_read_header function (bsc#1248458,
  CVE-2025-52194):
  libsndfile-CVE-2025-52194.patch</changelog>
  <changelog author="Takashi Iwai &lt;tiwai@suse.com&gt;" date="1778155201">- Fix IMA-ADPCM integer overflow (bsc#1263695, CVE-2026-37555):
  libsndfile-CVE-2026-37555.patch</changelog>
</package>
<package pkgid="0f9f799ca100c5b84bd4af83d2837287c4b5ddb59c30b0aae6b7f2b033c4eab93ee5cd98664348a4177e946e3e99ce9731771c8fd0f930344a611658f9399aa2" name="libsyn123-0" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="bde39428db887ebaa766409ec42c6c50c36a475eac98bd3c82aa06557b8574106a162b5dc39be9a9d0fea57ffca22827cc36cff550627e15e28e4d52b176c4c0" name="libsyn123-0-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="1f054117cbf2dbdab05d7c0679300d1a73f77aa7b817de45a822f61ed31640bd4f173572ab7c2e3b023a390c4f20a099959fa080f80038820f43e3e92deb7c12" name="mpg123" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="3e0f9e171c673dfd0a69141b7fe90de7b2c5cf94d9ca119848d8d6832c142ba7d020578bf40671b5c07bb4a3ad3cab515ac4b8bae774a8694e3d8ac7a8327d38" name="mpg123" arch="src">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="c29418b11d8e783574e9830271b0000a92b1b26e66d809ab5c6c5ad7d2edab680c642a012a6abb708ebc76324d59c2d494c0bddfdf934add413f171aaf34e77a" name="mpg123-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="009f4581e2899b8312b71324ff4f30f0e2860d1594c955e6b0a5a4c71cc6ac3d8e1d56bd1f0e354f45e0375a99cf094e8ddd779d8842a8a1bf4e6d52bab47833" name="mpg123-debugsource" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="a823dd36397e5b216fd3a7966cb4defb6f56d58c01c39e1e8397323fc216e6182840cb3f1b28c427f19ce0428852e0b51778e88aff539f97662b89e8f280acd0" name="mpg123-devel" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="c9c70c4a6334dcfde99e327d1f320378ece062037f4f00f7bfe8a0b810ae7fe7979ff12fe8325bd2aa96f4688678dcc79f674904865ecdd0e242f8429e6aeacf" name="mpg123-jack" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="7ce538a2da231854eabf01a1b7e3206dfad6fc0c9a2f5cb6fba5e474441aee8fc13f177abc89032ce6e5310ccc8ed423dbfbce769b94cdcf40213c723a4bb8bc" name="mpg123-jack-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="4cb8b3671a9bb9a985c4d2b078969d98c4b76c77da85a8b8470bf023dbe7e517747720584664b02a44bda34174791345fbc85fd68403dc762d8f4e18016c95d9" name="mpg123-openal" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="23cff0ceb87787fc86e55ae04d58b408dcf7464b799a8de7bf801cd38f62fad6d0d342b288cbc876f06f5ffebc5effc3247d6e4648ca42c060ae51cfcb05b70a" name="mpg123-openal-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="a329c694156347a8e5d90ccfe51d9bb73395fd1560828e57a615762ac06d5edca391f990399dde6cdffcb90306639bdac3c146bdd0bf767ac6d43541109520a0" name="mpg123-portaudio" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="46b3b6797424d5743e96c2839df42d22b478567777582338b61f1c8a405bbab8059172b3d59f06829ace48c4563bc29b37cb86353600542e23fca24cb06d3ae1" name="mpg123-portaudio-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="caa6c831d5228ca78d9b4e544bbd7dd8cb30ca3da4e69310d18095eb569560ead3291f958722e1a92afaa5edabc93b1137709d468fdad623620cb276ea7015dc" name="mpg123-pulse" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="70f1a1cacf6d125082adeade4d5f51e4e5a6117dd02f545bee683b9450c17b4c4bf14a95961224fd6fe089dde1ec70e586dc3284248ec59914ffa0d224ef889d" name="mpg123-pulse-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="6e0c3fc1af6ed6c3107ae7681bc08e8589fd8f0f3ed8cc586ddc9b052df4d2f3a943e5cc3dcdb483781b4118dcdbc19d92edfd0ea4096ae414b692a4ec22bab3" name="mpg123-sdl" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="4dc909f88a3463bd6cbf444a11d8a68bc0b63865771c2e20b802f2002d3b796cfadf041f6b5a72ecc0c74cf23266c8ae59425ffcdc30d197655d33177869b104" name="mpg123-sdl-debuginfo" arch="s390x">
  <version epoch="0" ver="1.33.5" rel="125.1"/>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1673784000">- Update to version 1.31.2
  * Fix build --with-network=internal only (configure logic error,
    bug 348).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1679313600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556800">- Update to version 1.32.0
  * build
    + Move version handling out of configure.ac to ease other
    build systems.
    + Include "fmt123.h" instead of &lt;fmt123.h&gt; 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695556801">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1695902400">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1696248000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1704974400">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1708257600">- 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).</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1712232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1723032000">- Update to version 1.32.7
  * Fix some laziness (func() to func(void)) for standards
    conformance.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1729944000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1730548800">- Update to version 1.32.9
  libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion &gt;= 1.32.8 or
    mpg123 libversion &gt;= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1734177600">- 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.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1741780800">- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
  against SDL 2. This has been supported by mpg123 since v 1.26.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1749384000">- 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)</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1753617600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1754481600">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1759752000">- Update to version 1.33.3
  libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1766232000">- 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.</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1777118400">- Update to version 1.33.5
  * mpg123: Fix generic control mode for largefile-sensitive
    builds, where 32 bit off_t was used with mpg123 API calls
    expecting 64 bit off_t.
  * mpg123-id3dump, out123: Enable 64 bit offset usage on
    largefile-sensitive
    platforms (regression since 1.32.0).
  * libmpg123: Announce support for shadow stack / IBT in x86-64
    assembly.
  * libmpg123: Also announce PAC/BTI for non-accurate neon64
    (aarch64) synth.
  * libout123: Add a safeguard to ensure variable-length records
    from buffer communication are always zero-terminated.
  * libsyn123: Use union work buffer to avoid casts that may
    look like breaking strict aliasing.</changelog>
</package>
<package pkgid="95c9eb60b7a5266200b1c7b34c97b950c2ea7365f89a92542955b5a49d01097c658f2bf1be37d0762898910d0273426e7d89b7a9cce3dd6db6f3dbd8b7c90817" name="opus" arch="src">
  <version epoch="0" ver="1.3.1" rel="53.5"/>
  <changelog author="zaitor@opensuse.org" date="1359806400">- Update to version 1.0.2:
  + Fix an out-of-bounds read security issue.
  + Fixes and improvements to the PLC and hybrid mode quality.
- Drop
  opus-fix-out-of-bounds-read-issue-with-the-padding-handling.patch
  Fixed upstream.</changelog>
  <changelog author="zaitor@opensuse.org" date="1375358400">- Update to version 1.0.3:
  + Backport of the new 1.1 surround API.
  + Fixes for a few minor glitches during mode switching.
  + Some minor fixed-point fixes.
  + Fix a regression in the FEC code introduced in 1.0.2.</changelog>
  <changelog author="zaitor@opensuse.org" date="1386504000">- Update to version 1.1:
  + New analysis code and tuning that significantly improves
    encoding quality, especially for variable-bitrate (VBR).
  + Automatic detection of speech or music to decide which encoding
    mode to use.
  + Surround with good quality at 128 kbps for 5.1 and usable down
    to 48 kbps.
  + Speed improvements on all architectures, especially ARM, where
    decoding uses around 40% less CPU and encoding uses around 30%
    less CPU.</changelog>
  <changelog author="zaitor@opensuse.org" date="1449057600">- Update to version 1.1.1:
  + x86 SSE, SSE2 and SSE4.1 intrinsics optimizations with run-time
    CPU detection.
  + MIPS intrinsics optimizations.
  + ARM Neon optimizations.
  + Many architecture-independent optimizations and memory
    footprint reductions that should improve performance on all
    platforms, and several minor bug fixes.
- Pass --enable-intrinsics to configure.</changelog>
  <changelog author="idonmez@suse.com" date="1453204800">- Update to version 1.1.2, fixes the following bugs:
  + Resetting the encoder or decoder state with OPUS_RESET_STATE
    would disable some run-time selected architecture-specific
    optimizations.
  + In hybrid mode discontinuous transmission (DTX) operation,
    the comfort noise above 8 kHz was incorrectly estimated
    and could oscillate in time.</changelog>
  <changelog author="mpluskal@suse.com" date="1453809600">- Enable tests during package build
- Cleanup spec file with spec-cleaner
- Drop not needed libtool dependency for build</changelog>
  <changelog author="olaf@aepfle.de" date="1453896000">- Disable SSE2 in SLE_11 due to code or compiler bugs.</changelog>
  <changelog author="zaitor@opensuse.org" date="1471089600">- Update to version 1.1.3:
  + Neon optimizations improving performance on ARMv7 and ARMv8 by
    up to 15%.
  + Fixes some issues with 16-bit platforms (e.g. TI C55x).
  + Fixes to comfort noise generation (CNG).
  + Documenting that PLC packets can also be 2 bytes.
  + Includes experimental ambisonics work (--enable-ambisonics).
- Stop passing conditional --enable/disable-intrinsics, it's
  enabled by default now.
- Not adding the new --enable-ambisonics to configure, it's still
  experimental.</changelog>
  <changelog author="zaitor@opensuse.org" date="1484568000">- Fix CVE-2017-0381 (boo#1020102), opus: remote code execution
  vulnerability in silk/NLSF_stabilize.c.
- Add opus-NLSF-not-negative.patch: Ensure that NLSF cannot be
  negative when computing a min distance between them.</changelog>
  <changelog author="zaitor@opensuse.org" date="1488110400">- Update to version 1.1.4 (CVE-2017-0381):
  + A specially-crafted Opus packet could cause an integer
    wrap-around in the SILK LSF stabilization code. This would
    cause an out-of-bounds read 256 bytes before a constant table.
- Drop opus-NLSF-not-negative.patch: Fixed upstream.</changelog>
  <changelog author="jengelh@inai.de" date="1489233600">- Rename %soname to %sover to better reflect its use.
  RPM group fix.</changelog>
  <changelog author="idonmez@suse.com" date="1495972800">- Update to version 1.1.5
  + This release backports the surround encoder bug fix from
    1.2-beta branch</changelog>
  <changelog author="aloisio@gmx.com" date="1497960000">- Update to version 1.2
  + Speech quality improvements especially in the 12-20 kbit/s
    range
  + Improved VBR encoding for hybrid mode
  + More aggressive use of wider speech bandwidth, including
    fullband speech starting at 14 kbit/s
  + Music quality improvements in the 32-48 kb/s range
  + Generic and SSE CELT optimizations
  + Support for directly encoding packets up to 120 ms
  + DTX support for CELT mode
  + SILK CBR improvements
  + Support for all of the fixes in
    draft-ietf-codec-opus-update-06 (the mono downmix and the
    folding fixes need --enable-update-draft)
  + Many bug fixes, including integer wrap-arounds discovered
    through fuzzing (no security implications)
- Removed static package</changelog>
  <changelog author="mpluskal@suse.com" date="1498046400">- Cleanup with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1498478400">- Update to version 1.2.1:
  + This fixes an issue where the encoder can misdetect that the
    signal is SWB instead of FB, lowpassing the signal. This patch
    makes the encoder much more careful about doing that.</changelog>
  <changelog author="mcepl@suse.com" date="1539864000">- Update to 1.3:
  - improved speech/music detection based on a neural network
  - low-bitrate speech improvements
  - support for immersive audio using ambisonics
  - tone quality improvements
  - updates to the Opus standard (rfc 8251) are on by default
  - security improvements
- Clean up SPEC to the latest standards</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1558785600">- Update to version 1.3.1
  * This release fixes an issue with the analysis on files with
    digital silence (all zeros), especially on x87 builds
    (mostly affects 32-bit builds).
  * Two new features:
    + A new OPUS_GET_IN_DTX query to know if the encoder is in
    DTX mode (last frame was either a comfort noise frame or
    not encoded at all)
    + A new (and still experimental) CMake-based build system
    that is eventually meant to replace the VS2015 build
    system (the autotools one will stay).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1565265600">- Own %{_datadir}/aclocal: when we might switch to pkgconf instead
  of pkg-config, nothing in the build root is 'accidentally' owning
  this directory for us.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1565870400">- Add 2 upstream bug fixes for Silk:
  * opus-Silk-CNG-adapts-faster.patch: Silk CNG adapts faster to
    received packets with lower gains.
  * opus-Silk-fix-arm-optimization.patch: Avoid processing LPC
    coeffs beyond the given order in NEON optimizations.</changelog>
  <changelog author="Gustavo Pichorim Boiko &lt;gboiko@suse.com&gt;" date="1586952000">- Backport of an upstream fix for celt decoder:
  * opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch: When
    using OPUS_CUSTOM, `CELTDecoder-&gt;end` can be larger than 21.
    Assert against 25 instead in OPUS_CUSTOM builds.</changelog>
</package>
<package pkgid="bad3c95033ca40c5648863768fa1793cb7ba4427efdae33994f8e773e621f9059bfbd8859ef6b08f6813021f4a0e4fe87b753e1e3d675e101d73aca9b6aed057" name="opus-debugsource" arch="s390x">
  <version epoch="0" ver="1.3.1" rel="53.5"/>
  <changelog author="jengelh@inai.de" date="1489233600">- Rename %soname to %sover to better reflect its use.
  RPM group fix.</changelog>
  <changelog author="idonmez@suse.com" date="1495972800">- Update to version 1.1.5
  + This release backports the surround encoder bug fix from
    1.2-beta branch</changelog>
  <changelog author="aloisio@gmx.com" date="1497960000">- Update to version 1.2
  + Speech quality improvements especially in the 12-20 kbit/s
    range
  + Improved VBR encoding for hybrid mode
  + More aggressive use of wider speech bandwidth, including
    fullband speech starting at 14 kbit/s
  + Music quality improvements in the 32-48 kb/s range
  + Generic and SSE CELT optimizations
  + Support for directly encoding packets up to 120 ms
  + DTX support for CELT mode
  + SILK CBR improvements
  + Support for all of the fixes in
    draft-ietf-codec-opus-update-06 (the mono downmix and the
    folding fixes need --enable-update-draft)
  + Many bug fixes, including integer wrap-arounds discovered
    through fuzzing (no security implications)
- Removed static package</changelog>
  <changelog author="mpluskal@suse.com" date="1498046400">- Cleanup with spec-cleaner</changelog>
  <changelog author="zaitor@opensuse.org" date="1498478400">- Update to version 1.2.1:
  + This fixes an issue where the encoder can misdetect that the
    signal is SWB instead of FB, lowpassing the signal. This patch
    makes the encoder much more careful about doing that.</changelog>
  <changelog author="mcepl@suse.com" date="1539864000">- Update to 1.3:
  - improved speech/music detection based on a neural network
  - low-bitrate speech improvements
  - support for immersive audio using ambisonics
  - tone quality improvements
  - updates to the Opus standard (rfc 8251) are on by default
  - security improvements
- Clean up SPEC to the latest standards</changelog>
  <changelog author="Luigi Baldoni &lt;aloisio@gmx.com&gt;" date="1558785600">- Update to version 1.3.1
  * This release fixes an issue with the analysis on files with
    digital silence (all zeros), especially on x87 builds
    (mostly affects 32-bit builds).
  * Two new features:
    + A new OPUS_GET_IN_DTX query to know if the encoder is in
    DTX mode (last frame was either a comfort noise frame or
    not encoded at all)
    + A new (and still experimental) CMake-based build system
    that is eventually meant to replace the VS2015 build
    system (the autotools one will stay).</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1565265600">- Own %{_datadir}/aclocal: when we might switch to pkgconf instead
  of pkg-config, nothing in the build root is 'accidentally' owning
  this directory for us.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1565870400">- Add 2 upstream bug fixes for Silk:
  * opus-Silk-CNG-adapts-faster.patch: Silk CNG adapts faster to
    received packets with lower gains.
  * opus-Silk-fix-arm-optimization.patch: Avoid processing LPC
    coeffs beyond the given order in NEON optimizations.</changelog>
  <changelog author="Gustavo Pichorim Boiko &lt;gboiko@suse.com&gt;" date="1586952000">- Backport of an upstream fix for celt decoder:
  * opus-Fix-celt-decoder-assertion-when-using-OPUS_CUSTOM.patch: When
    using OPUS_CUSTOM, `CELTDecoder-&gt;end` can be larger than 21.
    Assert against 25 instead in OPUS_CUSTOM builds.</changelog>
</package>
<package pkgid="274dc0ff9ed3ceb7af9f0b8649a56969bea4e01773b7939466600728ee79e7862c8019b517b8d7d7245895bd4ad9aad08027ba9447c6bdce15390a2da2bcffa6" name="psflib-devel" arch="s390x">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="5e559ff764ffa408b0ee953d1933c8080b33be28291fb11afab9ceede72306f96bae89f3d3eaa4812c2999c9f78b3092a35b9982d1017ce5c17d64ed53a918b1" name="psflib-devel-static" arch="s390x">
  <version epoch="0" ver="1643610688.3bea757" rel="31.4"/>
  <changelog author="tom.mbrt@googlemail.com" date="1458648000">- initial</changelog>
</package>
<package pkgid="60c8103f88f617039f2c3f10bf0149cb0b06fab7628dc88d5dce9810f38ac0e2d7dd42f55bee19bfad7e5609ecb5a790f7662b4567cfe17ea20ecc72954de8e7" name="rpm-macros-extra" arch="noarch">
  <version epoch="0" ver="1.2.0" rel="6.37"/>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.11.0-1" date="1471176000">- 0.11.0:
  + add macros.tcl for RHEL/CentOS/Fedora</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.12.0-1" date="1482062400">- 0.12.0:
  + add macros.service for RHEL7/CentOS7/Fedora</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.13.0-1" date="1482062401">- 0.13.0
  + add tmpfiles_create macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.14.0-1" date="1482062402">- 0.14.0
  + fix macros in service.rpm.macros
  + add _rundir macro to fedora.rpm.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.14.1-1" date="1488369600">- 0.14.1
- fix %service_del_postun macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.0-1" date="1488369601">- 1.0.0:
  + remove rhel5.rpm.macros
  + remove sle.rpm.macros
  + remove noarch_package macro
  + add debian.rpm.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.0-2" date="1488369602">- cosmetic fixes</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.1-1" date="1488369603">- 1.0.1:
  + add custom _rpmmacrosdir macro for debbuild
- install debbuild macros to /etc/debbuild/</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.1.0-1" date="1503230400">- 1.1.0:
  + add brp-radhat script
  + add brp-radhat.d dir
  + add brp.d</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.2.0-1" date="1563105600">- 1.2.0
  + redefine %_rpmmacrosdir to %_rpmconfigdir/macros.d</changelog>
</package>
<package pkgid="1ba548408f22a28aed5f49f8872881736a8985d53963d3c8c8a412d2e50f496dd7191ff6652d740d539da026ba319663f1ef9fc3162e581b40e4af00bffff800" name="rpm-macros-extra" arch="src">
  <version epoch="0" ver="1.2.0" rel="6.37"/>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.12-1" date="1409572800">- added %_pkgconfigdir macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.13-1" date="1411560000">- added cmake.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.14-1" date="1411560001">- cleaned up cmake.macros
- updated fedora.rpm.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.14-2" date="1411646400">- fix typo</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.15-1" date="1412856000">- added brp-16-strip-unneeded for SUSE</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.6.16-1" date="1415016000">- added %_desktopdir macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.7.0-1" date="1459771200">- 0.7.0:
- add macros for EL/CentOS &gt;= 7 and Fedora (from openSUSE):
  + %service_add_pre()
  + %service_add_post()
  + %service_del_preun()
  + %service_del_postun()
  + %stop_on_removal()
  + %restart_on_update()
  + %fillup_only()
- add macros for openSUSE (from EL/CentOS 7):
  + %systemd_pre()
  + %systemd_post()
  + %systemd_preun()
  + %systemd_postun()</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.8.0-1" date="1459771201">- 0.8.0:
- add macros for EL/CentOS &gt;= 7 and Fedora (from openSUSE):
  + %py_ver</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.9.0-1" date="1459771202">- 0.9.0:
  + remove systemd macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.10.0-1" date="1470830400">- 0.10.0:
  + add macros for Mageia (by Tom Mbrt (derselbst@))</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.11.0-1" date="1471176000">- 0.11.0:
  + add macros.tcl for RHEL/CentOS/Fedora</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.12.0-1" date="1482062400">- 0.12.0:
  + add macros.service for RHEL7/CentOS7/Fedora</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.13.0-1" date="1482062401">- 0.13.0
  + add tmpfiles_create macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.14.0-1" date="1482062402">- 0.14.0
  + fix macros in service.rpm.macros
  + add _rundir macro to fedora.rpm.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 0.14.1-1" date="1488369600">- 0.14.1
- fix %service_del_postun macro</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.0-1" date="1488369601">- 1.0.0:
  + remove rhel5.rpm.macros
  + remove sle.rpm.macros
  + remove noarch_package macro
  + add debian.rpm.macros</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.0-2" date="1488369602">- cosmetic fixes</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.0.1-1" date="1488369603">- 1.0.1:
  + add custom _rpmmacrosdir macro for debbuild
- install debbuild macros to /etc/debbuild/</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.1.0-1" date="1503230400">- 1.1.0:
  + add brp-radhat script
  + add brp-radhat.d dir
  + add brp.d</changelog>
  <changelog author="Led &lt;ledest@gmail.com&gt; 1.2.0-1" date="1563105600">- 1.2.0
  + redefine %_rpmmacrosdir to %_rpmconfigdir/macros.d</changelog>
</package>
<package pkgid="b04573e13185666c312bb7dea5b0ff034d07fc45ffb1d112a3594fbe9eaae229d01e668eee410aafd1c964970326bed89389e0e3ced749e251990a99a13ea6ed" name="vgmstream" arch="s390x">
  <version epoch="0" ver="1765385099.e6aaa5b" rel="167.62"/>
</package>
<package pkgid="e7a470c3e4a6ab1be99568d76f214f58629c1ae0bc8152f45b4830955450ce7700fc962307033e3285df662d01772bdeaa76ddf1203f7c9fe07b83f63a85e436" name="vgmstream" arch="src">
  <version epoch="0" ver="1765385099.e6aaa5b" rel="167.62"/>
</package>
<package pkgid="ff9a0b400226be520c237adf7ee623b89c22499a6dc6d7b559fd7a3ad027eccdd3fad8d66495668482e9111a432a9021e2a738d98918621cffce7b79195e23a4" name="vgmstream-debuginfo" arch="s390x">
  <version epoch="0" ver="1765385099.e6aaa5b" rel="167.62"/>
</package>
<package pkgid="d7c779f611d77be32d53696333d648804065b4480b47af04172b5bd9e72e6722b7c0ec3d215d7f78b13ed5195f3b346d43af7e4a876fd1f325ed0147aa452f03" name="vgmstream-debugsource" arch="s390x">
  <version epoch="0" ver="1765385099.e6aaa5b" rel="167.62"/>
</package>
<package pkgid="7b61a98d61af612875bb6951df2383689ed59878c97d99f36d1817bd47ca3b1190af5c9843fdbb43d40421f54351917c91665752d8aef051617ec5bcb388b9ae" name="vgmstream-devel" arch="s390x">
  <version epoch="0" ver="1765385099.e6aaa5b" rel="167.62"/>
</package>
</otherdata>