commit fluidsynth for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package fluidsynth for openSUSE:Factory checked in at 2021-02-01 14:42:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/fluidsynth (Old) and /work/SRC/openSUSE:Factory/.fluidsynth.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "fluidsynth" Mon Feb 1 14:42:09 2021 rev:56 rq:867775 version:2.1.7 Changes: -------- --- /work/SRC/openSUSE:Factory/fluidsynth/fluidsynth.changes 2021-01-18 11:26:44.084468690 +0100 +++ /work/SRC/openSUSE:Factory/.fluidsynth.new.28504/fluidsynth.changes 2021-02-01 14:42:11.304709481 +0100 @@ -1,0 +2,12 @@ +Fri Jan 29 18:07:55 UTC 2021 - Tom Mbrt <tom.mbrt@googlemail.com> + +- Update to version 2.1.7 + * a regression introduced in `2.1.0` prevented chorus from being + audible when `fluid_synth_process()` was used + * a regression introduced in `2.0.6` prevented the MIDI player from + restarting playback after all files have been played + * fix a double-free violation introduced in `2.0.0` after executing + the `info` shell command + + +------------------------------------------------------------------- Old: ---- fluidsynth-2.1.6.tar.gz New: ---- fluidsynth-2.1.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fluidsynth.spec ++++++ --- /var/tmp/diff_new_pack.4mc6dV/_old 2021-02-01 14:42:12.084710599 +0100 +++ /var/tmp/diff_new_pack.4mc6dV/_new 2021-02-01 14:42:12.088710605 +0100 @@ -18,7 +18,7 @@ %define sover 2 Name: fluidsynth -Version: 2.1.6 +Version: 2.1.7 Release: 0 Summary: A Real-Time Software Synthesizer That Uses Soundfont(tm) License: LGPL-2.1-or-later ++++++ fluidsynth-2.1.6.tar.gz -> fluidsynth-2.1.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/CMakeLists.txt new/fluidsynth-2.1.7/CMakeLists.txt --- old/fluidsynth-2.1.6/CMakeLists.txt 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/CMakeLists.txt 2021-01-29 14:37:27.000000000 +0100 @@ -29,7 +29,7 @@ # FluidSynth package version set ( FLUIDSYNTH_VERSION_MAJOR 2 ) set ( FLUIDSYNTH_VERSION_MINOR 1 ) -set ( FLUIDSYNTH_VERSION_MICRO 6 ) +set ( FLUIDSYNTH_VERSION_MICRO 7 ) set ( VERSION "${FLUIDSYNTH_VERSION_MAJOR}.${FLUIDSYNTH_VERSION_MINOR}.${FLUIDSYNTH_VERSION_MICRO}" ) set ( FLUIDSYNTH_VERSION "\"${VERSION}\"" ) @@ -44,7 +44,7 @@ # This is not exactly the same algorithm as the libtool one, but the results are the same. set ( LIB_VERSION_CURRENT 2 ) set ( LIB_VERSION_AGE 3 ) -set ( LIB_VERSION_REVISION 6 ) +set ( LIB_VERSION_REVISION 7 ) set ( LIB_VERSION_INFO "${LIB_VERSION_CURRENT}.${LIB_VERSION_AGE}.${LIB_VERSION_REVISION}" ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/doc/Doxyfile new/fluidsynth-2.1.7/doc/Doxyfile --- old/fluidsynth-2.1.6/doc/Doxyfile 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/doc/Doxyfile 2021-01-29 14:37:27.000000000 +0100 @@ -5,7 +5,7 @@ #--------------------------------------------------------------------------- DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = libfluidsynth -PROJECT_NUMBER = 2.1.6 +PROJECT_NUMBER = 2.1.7 OUTPUT_DIRECTORY = api CREATE_SUBDIRS = NO OUTPUT_LANGUAGE = English diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/doc/fluidsynth-v20-devdoc.txt new/fluidsynth-2.1.7/doc/fluidsynth-v20-devdoc.txt --- old/fluidsynth-2.1.6/doc/fluidsynth-v20-devdoc.txt 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/doc/fluidsynth-v20-devdoc.txt 2021-01-29 14:37:27.000000000 +0100 @@ -8,8 +8,8 @@ \author David Henningsson \author Tom Moebert \author Copyright © 2003-2021 Peter Hanappe, Conrad Berh��rster, Antoine Schmitt, Pedro L��pez-Cabanillas, Josh Green, David Henningsson, Tom Moebert -\version Revision 2.1.6 -\date 2021-01-02 +\version Revision 2.1.7 +\date 2021-01-29 All the source code examples in this document are in the public domain; you can use them as you please. This document is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ . The FluidSynth library is distributed under the GNU Lesser General Public License. A copy of the GNU Lesser General Public License is contained in the FluidSynth package; if not, visit http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt or write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/src/bindings/fluid_cmd.c new/fluidsynth-2.1.7/src/bindings/fluid_cmd.c --- old/fluidsynth-2.1.6/src/bindings/fluid_cmd.c 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/src/bindings/fluid_cmd.c 2021-01-29 14:37:27.000000000 +0100 @@ -1914,14 +1914,10 @@ case FLUID_STR_TYPE: { - char *s; + char *s = NULL; fluid_settings_dupstr(handler->synth->settings, av[0], &s); /* ++ alloc string */ fluid_ostream_printf(out, "%s\n", s ? s : "NULL"); - - if(s) - { - FLUID_FREE(s); /* -- free string */ - } + FLUID_FREE(s); /* -- free string */ break; } @@ -1999,14 +1995,10 @@ case FLUID_STR_TYPE: { - char *s; + char *s = NULL; fluid_settings_dupstr(d->synth->settings, name, &s); /* ++ alloc string */ fluid_ostream_printf(d->out, "%s\n", s ? s : "NULL"); - - if(s) - { - FLUID_FREE(s); /* -- free string */ - } + FLUID_FREE(s); /* -- free string */ break; } @@ -2133,19 +2125,16 @@ case FLUID_STR_TYPE: { - char *s; + char *s = NULL; fluid_settings_dupstr(settings, av[0], &s); /* ++ alloc string */ fluid_ostream_printf(out, "%s:\n", av[0]); fluid_ostream_printf(out, "Type: string\n"); fluid_ostream_printf(out, "Value: %s\n", s ? s : "NULL"); + FLUID_FREE(s); /* -- free string */ + fluid_settings_getstr_default(settings, av[0], &s); fluid_ostream_printf(out, "Default value: %s\n", s); - if(s) - { - FLUID_FREE(s); - } - data.out = out; data.first = 1; fluid_ostream_printf(out, "Options: "); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/src/rvoice/fluid_chorus.c new/fluidsynth-2.1.7/src/rvoice/fluid_chorus.c --- old/fluidsynth-2.1.6/src/rvoice/fluid_chorus.c 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/src/rvoice/fluid_chorus.c 2021-01-29 14:37:27.000000000 +0100 @@ -980,13 +980,13 @@ d_out[1] += out ; } + /* Write the current input sample into the circular buffer */ + push_in_delay_line(chorus, in[sample_index]); + /* process stereo unit */ /* Add the chorus stereo unit d_out to left and right output */ left_out[sample_index] += d_out[0] * chorus->wet1 + d_out[1] * chorus->wet2; right_out[sample_index] += d_out[1] * chorus->wet1 + d_out[0] * chorus->wet2; - - /* Write the current input sample into the circular buffer */ - push_in_delay_line(chorus, in[sample_index]); } } @@ -1052,12 +1052,12 @@ d_out[1] += out ; } + /* Write the current input sample into the circular buffer */ + push_in_delay_line(chorus, in[sample_index]); + /* process stereo unit */ /* store the chorus stereo unit d_out to left and right output */ left_out[sample_index] = d_out[0] * chorus->wet1 + d_out[1] * chorus->wet2; right_out[sample_index] = d_out[1] * chorus->wet1 + d_out[0] * chorus->wet2; - - /* Write the current input sample into the circular buffer */ - push_in_delay_line(chorus, in[sample_index]); } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fluidsynth-2.1.6/src/synth/fluid_synth.c new/fluidsynth-2.1.7/src/synth/fluid_synth.c --- old/fluidsynth-2.1.6/src/synth/fluid_synth.c 2021-01-03 20:55:48.000000000 +0100 +++ new/fluidsynth-2.1.7/src/synth/fluid_synth.c 2021-01-29 14:37:27.000000000 +0100 @@ -278,7 +278,7 @@ { #ifdef TRAP_ON_FPE /* Turn on floating point exception traps */ - feenableexcept(FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID); + feenableexcept(FE_DIVBYZERO | FE_OVERFLOW | FE_INVALID); #endif init_dither(); @@ -535,7 +535,6 @@ } fluid_sample_timer_reset(synth, result); - result->isfinished = 0; result->data = data; result->callback = callback; result->next = synth->sample_timers; @@ -567,6 +566,7 @@ void fluid_sample_timer_reset(fluid_synth_t *synth, fluid_sample_timer_t *timer) { timer->starttick = fluid_synth_get_ticks(synth); + timer->isfinished = 0; } /***************************************************************
participants (1)
-
Source-Sync