File JammerNetz.changes of Package JammerNetz
------------------------------------------------------------------- Wed Apr 23 06:24:29 UTC 2025 - Konstantin Voinov <kv@kott.no-ip.biz> - Update to version 2.3.0rc4+git50.84455d6: * Just a single dash please * Even less errors? * Reduce compiler errors for Linux * Try to build only the Ubuntu server for now * Update to Sentry Native 0.7.20 * Need newer Visual Studio nowadays * i don't understand what is going on here? * Testing install with choco * Fixing Ubuntu * Trying to install InnoSetup differently. Remove cmake from the MacOS build file, as it already is installed. * Print version of cmake installed * Fix github variable * v3 is deprecated * Remove old libwebkit version * Update action versions * Add gitlab action files produced by AI * Disable upstream FEC for now, because we want to switch on downstream FEC only * Added a switch -DBUILD_JAMMERNETZ_CLIENT=OFF to reduce the number of libraries needed to build only the server on Linux * More Linux suppressions * Fix CMakeLists * Fix a real init error in the recording info class * Crazy to split out the pragmas per compiler here * Ok ok, just suppress it for the whole file. * More GNUC supressions * And another GCC find * And more GCC fixes... * Test gcc warning * One more for Linux * Switch over all pragmas to GNUC instead of clang. Linux should build again? * Seems we switch to GNUC pragmas so Linux works and clang keeps working? * One more for Mac * Fix Windows build * One more suppression for the gitlab Mac build * Allow remote control of Server settings from client. First item is the FEC setting, that is now coupled with the Heal checkbox on the client side. * Fix * One more ignore for the Github Mac build machine * Shield clang pragmas from the other compilers * And pedantic for the Client. That did not make a difference for clang. * Pedantic for the server * Get pedantic in Common * Warnings as errors for Mac, get the Mac build warning free * Now get the Common package MacOS warning free * Lot's of Lint, and get the Server compile on MacOS without warnings. * A bit more lint * Prepare for a generic control message that will be used to send parameter changes to the server. Not enjoying flatbuffers enough to put all the parameters into individual flatbuffer messages, we'll be just using a string with JSON here. This is low frequency data, therefore that overhead won't matter. * A little lint * Fix? CMake including the generated header files the correct way * Stop putting the session info (all channels of all participants) into each audio block, because that increases the block size of the audio stream a lot when more participants join the session. It might even increase the block size beyond the maximum frame size, which makes the audio go kaputt. Instead, send a separate package with a reduced frame rate to the other clients. This makes the peak meteres be less real time, but it saves a lot in terms of audio package size and allows us to turn on FEC again! ------------------------------------------------------------------- Sat Nov 09 01:59:30 UTC 2024 - kv@kott.no-ip.biz - Update to version 2.3.0rc4+git1.d3ce347: * [Mac] More Mac fixes * [Mac] The Mac compiler does not like std::atomic<std::shared_ptr> * [spdlog] Updating spdlog, which brings a new version of fmt, which broke the custom formatter. * [Linux] More defensive MidiKraft build * More fixes for C++ 20 * Updating flatbuffers from a pre-2.0.0 alpha version to release 2024.3.25 * [Linux] Update Linux build machine * [Linux] Update to Ubuntu 24.04 for JUCE 8. * [JUCE] Updates for JUCE 8, for Linux ------------------------------------------------------------------- Sun Jan 2 13:38:16 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - add desktop file install ------------------------------------------------------------------- Sun Jan 2 13:03:11 UTC 2022 - Konstantin Voinov <kv@kott.no-ip.biz> - initial ipload version 2.2.0