Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jconvolver for openSUSE:Factory checked in at 2022-09-30 17:58:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jconvolver (Old) and /work/SRC/openSUSE:Factory/.jconvolver.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jconvolver" Fri Sep 30 17:58:05 2022 rev:4 rq:1007096 version:1.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jconvolver/jconvolver.changes 2018-12-06 12:19:08.737402047 +0100 +++ /work/SRC/openSUSE:Factory/.jconvolver.new.2275/jconvolver.changes 2022-09-30 17:58:23.765325778 +0200 @@ -1,0 +2,7 @@ +Thu Sep 29 19:25:32 UTC 2022 - Mia Herkt <[email protected]> + +- Update to 1.1.0 + * No changelog +- Refresh jconvolver-build-fixes.diff + +------------------------------------------------------------------- Old: ---- jconvolver-1.0.3.tar.bz2 New: ---- jconvolver-1.1.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jconvolver.spec ++++++ --- /var/tmp/diff_new_pack.6EzY9h/_old 2022-09-30 17:58:24.237326787 +0200 +++ /var/tmp/diff_new_pack.6EzY9h/_new 2022-09-30 17:58:24.245326803 +0200 @@ -1,7 +1,7 @@ # # spec file for package jconvolver # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: jconvolver -Version: 1.0.3 +Version: 1.1.0 Release: 0 Summary: Convolution engine for JACK License: GPL-2.0-or-later @@ -50,6 +50,7 @@ Summary: Configuration examples for jconvolver Group: Productivity/Multimedia/Sound/Utilities Requires: %{name} +BuildArch: noarch %description examples This package contains configuration examples for jconvolver, a convolution ++++++ jconvolver-1.0.3.tar.bz2 -> jconvolver-1.1.0.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jconvolver-1.0.3/README new/jconvolver-1.1.0/README --- old/jconvolver-1.0.3/README 2018-11-24 18:30:19.000000000 +0100 +++ new/jconvolver-1.1.0/README 2019-10-06 16:51:57.000000000 +0200 @@ -1,14 +1,15 @@ -Release notes for jconvolver and fconvolver 1.0.0 -------------------------------------------------- +Release notes for jconvolver and fconvolver 1.0 +----------------------------------------------- -Jconvolver is a real-time convolution engine. It -can execute up to a 64 by 64 convolution matrix +Jconvolver is Jack client performing real-time +convolution. It supports up to a 64 by 64 matrix (i.e. 4096 simultaneous convolutions) as long as -your CPU(s) can handle the load. It is designed -to be efficient also for sparse (e.g. diagonal) -matrices, and for sparse impulse responses. -Unused matrix elements and unused partitions -do not take any CPU time.. +your CPU(s) can handle the load. + +Jconvolver is designed to be efficient also for +sparse (e.g. diagonal) matrices, and for sparse +impulse responses. Unused matrix elements and +unused partitions do not take any CPU time. In contrast to e.g. BruteFir, jconvolver uses multiple partition sizes, small ones at the start @@ -17,7 +18,7 @@ zero processing delay while still remaining efficient in CPU use. The exact sequence of partition sizes used depends in a complex way -on almost all elements of the configuration. +on some elements of the configuration. Fconvolver performs the same processing on files instead of real-time. The same configuration file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jconvolver-1.0.3/README.CONFIG new/jconvolver-1.1.0/README.CONFIG --- old/jconvolver-1.0.3/README.CONFIG 2018-11-24 18:30:19.000000000 +0100 +++ new/jconvolver-1.1.0/README.CONFIG 2019-10-06 16:42:17.000000000 +0200 @@ -9,6 +9,10 @@ relating to Jack ports are ignored, and input and output numbers refer to channels in the input and output files. +The configuration language is 'imperative', i.e. it consists +of commands that are executed in the order given, and that +together build up the required configuration. + The following commands are available: @@ -28,9 +32,10 @@ This command is always required and except for the two commands above must be first one. The 'partition size' is the minumum partition size - that will be used, and should be between 1 and 16 times the Jack period + that will be used, and should be 1, 2, 4, 8 or 16 times the Jack period size. It will be adjusted (with a warning) otherwise. Processing delay - will be zero if this is set to the Jack period size. + will be zero if this is set to the Jack period size. The Jack period + size must be a power of 2. The 'maximum impulse length' has little or no effect on CPU usage, but determines the amount of memory used, and will affect the sequence of @@ -74,7 +79,7 @@ Create an impulse response consisting of a single sample of amplitude 'gain' at position 'delay'. This is mainly used together with the - /impulse/hilbert command to create complex matrices. Don't use this + /impulse/hilbert command to create complex matrices. Do not use this to measure CPU usage as only a single partition will be computed. @@ -90,7 +95,7 @@ The commands /impulse/read, /impulse/dirac and /impulse/hilbert can be used any number of times on the same input/output pair. -The individual impulse responses will be added. +The individual impulse responses will be added. /impulse/copy <input> <output> <from input> <from output> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jconvolver-1.0.3/source/Makefile new/jconvolver-1.1.0/source/Makefile --- old/jconvolver-1.0.3/source/Makefile 2018-11-24 18:30:19.000000000 +0100 +++ new/jconvolver-1.1.0/source/Makefile 2021-06-29 10:43:51.000000000 +0200 @@ -1,6 +1,6 @@ # -------------------------------------------------------------------------------- # -# Copyright (C) 2005-2018 Fons Adriaensen <[email protected]> +# Copyright (C) 2005-2021 Fons Adriaensen <[email protected]> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -22,7 +22,7 @@ PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin -VERSION = 1.0.3 +VERSION = 1.1.0 CPPFLAGS += -MMD -MP -DVERSION=\"$(VERSION)\" CXXFLAGS += -O2 -Wall CXXFLAGS += -march=native diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jconvolver-1.0.3/source/fconvolver.cc new/jconvolver-1.1.0/source/fconvolver.cc --- old/jconvolver-1.0.3/source/fconvolver.cc 2018-11-24 18:30:19.000000000 +0100 +++ new/jconvolver-1.1.0/source/fconvolver.cc 2021-06-29 10:44:58.000000000 +0200 @@ -1,6 +1,6 @@ // ----------------------------------------------------------------------------- // -// Copyright (C) 2006-2018 Fons Adriaensen <[email protected]> +// Copyright (C) 2006-2021 Fons Adriaensen <[email protected]> // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -34,9 +34,10 @@ #endif -static const char *clopt = "hvMV"; +static const char *clopt = "hvMVT"; static bool M_opt = false; static bool V_opt = false; +static bool T_opt = false; static bool stop = false; @@ -55,12 +56,13 @@ static void help (void) { fprintf (stderr, "\nFconvolver %s\n", VERSION); - fprintf (stderr, "(C) 2006-2018 Fons Adriaensen <[email protected]>\n\n"); + fprintf (stderr, "(C) 2006-2021 Fons Adriaensen <[email protected]>\n\n"); fprintf (stderr, "Usage: fconvolver <configuration file> <input file> <output file>\n"); fprintf (stderr, "Options:\n"); fprintf (stderr, " -h Display this text\n"); fprintf (stderr, " -M Use the FFTW_MEASURE option [off]\n"); fprintf (stderr, " -V Use vector mode processing [off]\n"); + fprintf (stderr, " -T Truncate output to input size [off]\n"); exit (1); } @@ -85,6 +87,7 @@ case 'h' : help (); exit (0); case 'M' : M_opt = true; break; case 'V' : V_opt = true; break; + case 'T' : T_opt = true; break; case '?': fprintf (stderr, "\n%s\n", where); if (optopt != ':' && strchr (clopt, optopt)) @@ -164,7 +167,8 @@ return 1; } - nf = Ainp.size () + size - 1; + nf = Ainp.size (); + if (! T_opt) nf += size - 1; buff = new float [fragm * ((ninp > nout) ? ninp : nout)]; signal (SIGINT, sigint_handler); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jconvolver-1.0.3/source/jclient.cc new/jconvolver-1.1.0/source/jclient.cc --- old/jconvolver-1.0.3/source/jclient.cc 2018-11-24 18:30:19.000000000 +0100 +++ new/jconvolver-1.1.0/source/jclient.cc 2020-04-11 13:50:48.000000000 +0200 @@ -85,7 +85,7 @@ int opts; opts = JackNoStartServer; - if (jserv) opts |= JackServerName; + if (*jserv) opts |= JackServerName; if ((_jack_client = jack_client_open (jname, (jack_options_t) opts, &stat, jserv)) == 0) { fprintf (stderr, "Can't connect to JACK\n"); ++++++ jconvolver-build-fixes.diff ++++++ --- /var/tmp/diff_new_pack.6EzY9h/_old 2022-09-30 17:58:24.489327325 +0200 +++ /var/tmp/diff_new_pack.6EzY9h/_new 2022-09-30 17:58:24.493327334 +0200 @@ -1,8 +1,8 @@ -diff -ru jconvolver-1.0.3.orig/source/Makefile jconvolver-1.0.3/source/Makefile ---- jconvolver-1.0.3.orig/source/Makefile 2018-11-24 18:30:19.000000000 +0100 -+++ jconvolver-1.0.3/source/Makefile 2018-12-06 01:13:16.839661858 +0100 +diff -ru jconvolver-1.1.0.orig/source/Makefile jconvolver-1.1.0/source/Makefile +--- jconvolver-1.1.0.orig/source/Makefile 2021-06-29 10:43:51.000000000 +0200 ++++ jconvolver-1.1.0/source/Makefile 2022-09-29 21:27:18.754266913 +0200 @@ -25,14 +25,13 @@ - VERSION = 1.0.3 + VERSION = 1.1.0 CPPFLAGS += -MMD -MP -DVERSION=\"$(VERSION)\" CXXFLAGS += -O2 -Wall -CXXFLAGS += -march=native
