Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sidplayfp for openSUSE:Factory checked in at 2026-10-26 14:17:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sidplayfp (Old) and /work/SRC/openSUSE:Factory/.sidplayfp.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sidplayfp" Mon Oct 26 14:17:27 2026 rev:28 rq:1392697 version:3.2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/sidplayfp/sidplayfp.changes 2026-10-11 17:00:00.130415247 +0200 +++ /work/SRC/openSUSE:Factory/.sidplayfp.new.2252680/sidplayfp.changes 2026-10-26 14:17:31.673930365 +0100 @@ -1,0 +2,6 @@ +Sun Oct 25 13:47:46 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 3.2.3 + * Fixed assert on fast forward. + +------------------------------------------------------------------- Old: ---- sidplayfp-3.2.2.tar.gz New: ---- sidplayfp-3.2.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sidplayfp.spec ++++++ --- /var/tmp/diff_new_pack.mdSxFt/_old 2026-10-26 14:17:32.740975009 +0100 +++ /var/tmp/diff_new_pack.mdSxFt/_new 2026-10-26 14:17:32.743975135 +0100 @@ -18,7 +18,7 @@ Name: sidplayfp -Version: 3.2.2 +Version: 3.2.3 Release: 0 Summary: SID chip music module player License: GPL-2.0-or-later ++++++ sidplayfp-3.2.2.tar.gz -> sidplayfp-3.2.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/NEWS.md new/sidplayfp-3.2.3/NEWS.md --- old/sidplayfp-3.2.2/NEWS.md 2026-10-11 13:44:12.000000000 +0200 +++ new/sidplayfp-3.2.3/NEWS.md 2026-10-25 14:30:20.000000000 +0100 @@ -1,3 +1,8 @@ +3.2.3 2026-10-25 +* Fix assert on fast forward + + + 3.2.2 2026-10-11 * Don't print messages when quiet (#146) * Link with dl (#142) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/configure new/sidplayfp-3.2.3/configure --- old/sidplayfp-3.2.2/configure 2026-10-11 13:44:14.000000000 +0200 +++ new/sidplayfp-3.2.3/configure 2026-10-25 14:30:22.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for sidplayfp 3.2.2. +# Generated by GNU Autoconf 2.71 for sidplayfp 3.2.3. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, @@ -608,8 +608,8 @@ # Identity of this package. PACKAGE_NAME='sidplayfp' PACKAGE_TARNAME='sidplayfp' -PACKAGE_VERSION='3.2.2' -PACKAGE_STRING='sidplayfp 3.2.2' +PACKAGE_VERSION='3.2.3' +PACKAGE_STRING='sidplayfp 3.2.3' PACKAGE_BUGREPORT='' PACKAGE_URL='https://github.com/libsidplayfp/sidplayfp/' @@ -1358,7 +1358,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures sidplayfp 3.2.2 to adapt to many kinds of systems. +\`configure' configures sidplayfp 3.2.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1429,7 +1429,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of sidplayfp 3.2.2:";; + short | recursive ) echo "Configuration of sidplayfp 3.2.3:";; esac cat <<\_ACEOF @@ -1547,7 +1547,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -sidplayfp configure 3.2.2 +sidplayfp configure 3.2.3 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -1870,7 +1870,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by sidplayfp $as_me 3.2.2, which was +It was created by sidplayfp $as_me 3.2.3, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -3360,7 +3360,7 @@ # Define the identity of the package. PACKAGE='sidplayfp' - VERSION='3.2.2' + VERSION='3.2.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -10675,7 +10675,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by sidplayfp $as_me 3.2.2, which was +This file was extended by sidplayfp $as_me 3.2.3, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -10744,7 +10744,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -sidplayfp config.status 3.2.2 +sidplayfp config.status 3.2.3 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/configure.ac new/sidplayfp-3.2.3/configure.ac --- old/sidplayfp-3.2.2/configure.ac 2026-10-11 13:44:12.000000000 +0200 +++ new/sidplayfp-3.2.3/configure.ac 2026-10-25 14:30:20.000000000 +0100 @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([sidplayfp], [3.2.2], [], [], [https://github.com/libsidplayfp/sidplayfp/]) +AC_INIT([sidplayfp], [3.2.3], [], [], [https://github.com/libsidplayfp/sidplayfp/]) AC_CONFIG_SRCDIR([src/main.cpp]) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/doc/en/sidplayfp.1 new/sidplayfp-3.2.3/doc/en/sidplayfp.1 --- old/sidplayfp-3.2.2/doc/en/sidplayfp.1 2026-10-11 13:44:17.000000000 +0200 +++ new/sidplayfp-3.2.3/doc/en/sidplayfp.1 2026-10-25 14:30:25.000000000 +0100 @@ -55,7 +55,7 @@ .\" ======================================================================== .\" .IX Title "SIDPLAYFP 1" -.TH SIDPLAYFP 1 2026-10-11 "perl v5.38.2" "User Programs" +.TH SIDPLAYFP 1 2026-10-25 "perl v5.38.2" "User Programs" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/doc/en/sidplayfp.ini.5 new/sidplayfp-3.2.3/doc/en/sidplayfp.ini.5 --- old/sidplayfp-3.2.2/doc/en/sidplayfp.ini.5 2026-10-11 13:44:17.000000000 +0200 +++ new/sidplayfp-3.2.3/doc/en/sidplayfp.ini.5 2026-10-25 14:30:25.000000000 +0100 @@ -55,7 +55,7 @@ .\" ======================================================================== .\" .IX Title "SIDPLAYFP.INI 5" -.TH SIDPLAYFP.INI 5 2026-10-11 "perl v5.38.2" "File formats" +.TH SIDPLAYFP.INI 5 2026-10-25 "perl v5.38.2" "File formats" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/doc/en/stilview.1 new/sidplayfp-3.2.3/doc/en/stilview.1 --- old/sidplayfp-3.2.2/doc/en/stilview.1 2026-10-11 13:44:17.000000000 +0200 +++ new/sidplayfp-3.2.3/doc/en/stilview.1 2026-10-25 14:30:25.000000000 +0100 @@ -55,7 +55,7 @@ .\" ======================================================================== .\" .IX Title "STILVIEW 1" -.TH STILVIEW 1 2026-10-11 "perl v5.38.2" "User Programs" +.TH STILVIEW 1 2026-10-25 "perl v5.38.2" "User Programs" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/src/mixer.cpp new/sidplayfp-3.2.3/src/mixer.cpp --- old/sidplayfp-3.2.2/src/mixer.cpp 2026-10-11 13:44:12.000000000 +0200 +++ new/sidplayfp-3.2.3/src/mixer.cpp 2026-10-25 14:30:20.000000000 +0100 @@ -91,7 +91,8 @@ sample += buffer[k]; } - m_iSamples[c] = sample / m_fastForwardFactor; + // Divide signed, an unsigned divisor wraps negative sums + m_iSamples[c] = sample / static_cast<int_least32_t>(m_fastForwardFactor); } // increment i to mark we ate some samples. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sidplayfp-3.2.2/src/mixer.h new/sidplayfp-3.2.3/src/mixer.h --- old/sidplayfp-3.2.2/src/mixer.h 2026-10-11 13:44:12.000000000 +0200 +++ new/sidplayfp-3.2.3/src/mixer.h 2026-10-25 14:30:20.000000000 +0100 @@ -119,7 +119,8 @@ int scale(unsigned int ch) { const int_least32_t sample = (this->*(m_mix[ch]))(); - return (sample * m_volume + triangularDithering()) / VOLUME_MAX; + // Divide signed, an unsigned divisor wraps negative samples + return (sample * m_volume + triangularDithering()) / static_cast<int_least32_t>(VOLUME_MAX); } int noScale(unsigned int ch)
