Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-25Merge PR #5438: FEAT(client): Industry standard for hold timeRobert Adam
As request in #2453, this commit implements the industry standard for microphone hold time for voice activation detection. The calculation that yields hold time (s) from the iVoiceHold setting is described and comments are added to describe the function of related fields. Implements #2453.
2022-01-24Merge PR #5458: MAINT: Remove AUTHORS & CHANGES filesRobert Adam
2022-01-23Merge PR #5500: DOCS: General intro to Mumble's source codeRobert Adam
2022-01-23Merge PR #5513: MAINT: Update copyright notice to 2022Robert Adam
2022-01-23Merge PR #5504: MAINT(client): Remove SBCELT leftoversRobert Adam
This is dead code since c5644c7.
2022-01-23Merge PR #5503: BUILD(client): CELT: Require version 0.7.x when using the ↵Robert Adam
system library The bundled version is 0.7.0 and versions >0.7.x are NOT supported. At least on OpenBSD (only packaging 0.11.x), the built would fail. Yield and error at configure time with this fix. CMake's find_package() function accepts an optional version argument but Mumble's find_pkg() wrapper does not (treating it as package), so roll our own check/error: -- celt found | Version: 0.11.1 CMake Error at src/mumble/CMakeLists.txt:677 (message): CELT 0.7.x is required, found 0.11.1! Relates to #4476.
2022-01-23DOCS: General intro to Mumble's source codeRobert Adam
2022-01-23Merge PR #5486: BUILD: Build tests in package builds by defaultRobert Adam
Encourage OS package maintainers to run tests by packaging=ON implying tests=ON. Keep online-tests=OFF by default since it is common practise for packages to be built in unprivileged environments, e.g. without network.
2022-01-23MAINT: Update copyright notice to 2022Klemens Nanni
Varioues files were bumped but not this one. Spotted by following the https://www.mumble.info/LICENSE link in another file.
2022-01-22MAINT(client): Remove SBCELT leftoversKlemens Nanni
This is dead code since ``` commit c5644c7d73a247b00fef9db38738e4a00653c8e9 Author: Robert Adam <dev@robert-adam.de> Date: Thu May 7 08:14:09 2020 +0200 3rdparty: Removed sbcelt submodule as it is not used and broken ```
2022-01-22BUILD(client): CELT: Require version 0.7.x when using the system libraryKlemens Nanni
The bundled version is 0.7.0 and versions >0.7.x are NOT supported. At least on OpenBSD (only packaging 0.11.x), the built would fail. Yield and error at configure time with this fix. CMake's `find_package()` function accepts an optional `version` argument but Mumble's `find_pkg()` wrapper does not (treating it as package), so roll our own check/error: ``` -- celt found | Version: 0.11.1 CMake Error at src/mumble/CMakeLists.txt:677 (message): CELT 0.7.x is required, found 0.11.1! ``` Relates to #4476.
2022-01-21BUILD: Build tests in package builds by defaultKlemens Nanni
Encourage OS package maintainers to run tests by `packaging=ON` implying `tests=ON`. Keep `online-tests=OFF` by default since it is common practise for packages to be built in unprivileged environments, e.g. without network.
2022-01-21Merge PR #5487: BUILD(client): Enable XInput2 support on OpenBSD by defaultRobert Adam
2022-01-21BUILD(client): Enable XInput2 support on OpenBSD by defaultKlemens Nanni
The library is readily available in OpenBSD's version of X[0]. Follow suit with Linux in enabling. Noticed by the warning upon startup: ``` -<W>2022-01-21 02:30:40.548 GlobalShortcutX: No XInput support, falling back to polled input. This wastes a lot of CPU resources, so please enable one of the other methods. +<W>2022-01-21 02:34:00.159 GlobalShortcutX: Using XI2 2.4 ``` 0: https://xenocara.org/
2022-01-21Merge PR #5468: Improve appstream metadataRobert Adam
This changes the appstream id to info.mumble.Mumble, which is correct in regards to the specification. This mostly upstreams the appstream metadata that was previously used for flatpak.
2022-01-21Merge PR #5479: BUILD: Fix -Wunused-function when compiling without rnnoiseRobert Adam
The clampFloatSample function is only used when rnnoise support is enabled, when it isn't this the presence of the function (since it is static) causes a -Wunused-function warning which ultimately ends up causing a build error due to -Werror.
2022-01-21Merge PR #5480: BUILD: include poll.h for poll(3) (instead of sys/poll.h)Robert Adam
As per POSIX.1-2008, the correct header to include for poll(3) is poll.h. Including sys/poll.h instead of poll.h causes the following warning message on Alpine Linux: /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp] 1 | #warning redirecting incorrect #include <sys/poll.h> to <poll.h> Due to -Werror, this ultimately causes the build to fail.
2022-01-21Merge PR #5478: BUILD: include libgen.h for files which use basename(3)Robert Adam
As per POSIX, basename(3) is defined in libgen.h. Without including this header file the code presently does not compile (on musl) due to -Werror and a -Wimplicit-function-declaration warning.
2022-01-21Merge PR #5489: MAINT(github): List OpenBSD as supported OSRobert Adam
2022-01-21MAINT(github): List OpenBSD as supported OSKlemens Nanni
Noticed while creating #5488.
2022-01-19FIX(client): Improve appstream metadataJonah Brüchert
This changes the appstream id to info.mumble.Mumble, which is correct in regards to the specification. Fixes #5441
2022-01-19FEAT(client): Industry standard for hold timeJameson Wright
As request in #2453, this commit implements the industry standard for microphone hold time for voice activation detection. The calculation that yields hold time (s) from the iVoiceHold setting is described and comments are added to describe the function of related fields. Implements #2453.
2022-01-19BUILD: include libgen.h for files which use basename(3)Sören Tempel
As per POSIX, basename(3) is defined in libgen.h. Without including this header file the code presently does not compile (on musl) due to `-Werror` and a `-Wimplicit-function-declaration` warning.
2022-01-19Merge PR #5467: DOCS: Updated build instructions to remove duplicated stepRobert Adam
2022-01-19BUILD: Fix -Wunused-function when compiling without rnnoiseSören Tempel
The clampFloatSample function is only used when rnnoise support is enabled, when it isn't this the presence of the function (since it is static) causes a `-Wunused-function` warning which ultimately ends up causing a build error due to `-Werror`.
2022-01-19BUILD: include poll.h for poll(3) (instead of sys/poll.h)Sören Tempel
As per POSIX.1-2008, the correct header to include for poll(3) is poll.h. Including sys/poll.h instead of poll.h causes the following warning message on Alpine Linux: /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp] 1 | #warning redirecting incorrect #include <sys/poll.h> to <poll.h> Due to `-Werror`, this ultimately causes the build to fail.
2022-01-19DOCS: Updated build instructions to remove duplicated stepBrigzzy
There's a duplicated step in the build instructions, which is already covered on line 8. This change removes the unneeded duplicate step.
2022-01-18Merge PR #5463: DOCS(build): Clean up leftovers from RELEASE_ID conceptRobert Adam
2022-01-18DOCS(build): Clean up leftovers from RELEASE_ID conceptFelix Singer
The concept of RELEASE_ID was dropped with PR #5401 in commit 6caa808e6. Thus, drop its leftovers from the documentation. Signed-off-by: Felix Singer <felixsinger@posteo.net>
2022-01-18MAINT: Remove CHANGES fileRobert Adam
This file hasn't been updated in ages and is therefore removed. Consequently the corresponding script is also removed. The actual changes can be taken from the git commit history or (more compact) in the changelogs published with out releases.
2022-01-18MAINT: Remove AUTHORS fileRobert Adam
This file is not used anymore, since GitHub has a dedicated tab of listing all contributions. Therefore, we now remove the AUTHORS file in favor of that. As a consequence, we also remove the generate-AUTHORS.py script.
2022-01-18Merge PR #5443: FIX(server): Add missing line breaks to --help outputRobert Adam
2022-01-18Merge PR #5442: BUILD: Use GNUInstallDirs to install resources into shareRobert Adam
GNUInstallDirs is already used in cmake/install-paths.cmake. This fixes arch-independent files ending up in $prefix/share instead of /usr/share. This is required on multiarch/cross layouts setting the prefix to e.g. /usr/x86_64-pc-linux-gnu or /usr/i686-pc-linux-gnu.
2022-01-17FIX(server): Add missing line breaks to --help outputFelix Singer
Signed-off-by: Felix Singer <felixsinger@posteo.net>
2022-01-17Merge PR #5437: MAINT(docker): Set Docker Compose restart policy to ↵Robert Adam
'unless-stopped'
2022-01-17BUILD: Use GNUInstallDirs to install resources into shareTimo Gurr
GNUInstallDirs is already used in cmake/install-paths.cmake. This fixes arch-independent files ending up in $prefix/share instead of /usr/share. This is required on multiarch/cross layouts setting the prefix to e.g. /usr/x86_64-pc-linux-gnu or /usr/i686-pc-linux-gnu.
2022-01-17Merge PR #5435: DOCS(docker): Document Docker Compose '--build' switchRobert Adam
2022-01-17MAINT(docker): Set Docker Compose restart policy to 'unless-stopped'.pataquets
2022-01-17DOCS(docker): Document Docker Compose '--build' switch.pataquets
2022-01-17Merge PR #5431: CI: Update clang-format actionRobert Adam
2022-01-17CI: Update clang-format actionRobert Adam
2022-01-13Merge PR #5422: BUILD(client): RNNoise: Support linking against the system ↵Robert Adam
library OS packages (at least on Linux and BSDs) prefer prepackaged libraries to bundled/statically linked versions where possible. Introduce rnnoise (default ON) and make bundled-rnnoise default to it's value; this retains current behaviour. This way, rnnoise=OFF disables use of RNNoise completely and a simple bundled-rnnoise=OFF requires the system's library. Tested on OpenBSD 7.0-CURRENT.
2022-01-13Merge PR #5423: CI(azure): checkDocs: Generate unified diffsRobert Adam
These are much easier to read and match default behaviour in git.
2022-01-13CI(azure): checkDocs: Generate unified diffsKlemens Nanni
These are much easier to read and match default behaviour in git.
2022-01-13BUILD(client): RNNoise: Support linking against the system libraryKlemens Nanni
OS packages (at least on Linux and BSDs) prefer prepackaged libraries to bundled/statically linked versions where possible. Introduce `rnnoise` (default `ON`) and make `bundled-rnnoise` default to it's value; this retains current behaviour. This way, `rnnoise=OFF` disables use of RNNoise completely and a simple `bundled-rnnoise=OFF` requires the system's library. Tested on OpenBSD 7.0-CURRENT.
2022-01-12Merge PR #5417: BUILD(audiowizard): Fix build with -Dspeechd=OFF ↵Robert Adam
-Dwarnings-as-errors=ON Move the declaration/definition of `iMessage` to where it is used, otherwise the build fails with ``` src/mumble/AudioWizard.cpp:95:10: error: variable 'iMessage' set but not used [-Werror,-Wunused-but-set-variable] quint32 iMessage = Settings::LogNone; ^ 1 error generated. ``` Build-tested on OpenBSD 7.0-CURRENT using ``` $ cc --version OpenBSD clang version 13.0.0 Target: amd64-unknown-openbsd7.0 Thread model: posix InstalledDir: /usr/bin ```
2022-01-12Merge PR #5416: BUILD(client): Plugin Framework: Fix build on NetBSD and OpenBSDRobert Adam
2022-01-12Merge PR #5418: MAINT: Change build-number token for AppVeyorRobert Adam
2022-01-12BUILD(client): Plugin framework: Use correct struct kinfo_proc members on ↵Klemens Nanni
NetBSD/OpenBSD `struct kinfo_proc` members are prefixed with `p_` in OpenBSD (http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/sys/sysctl.h?annotate=1.220) and NetBSD (cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/sysctl.h?annotate=1.236) FreeBSD (https://cgit.freebsd.org/src/tree/sys/sys/user.h?id=01cad731921bb60b4f6e04c1cac987eea7af9d08#n121)and presumably Linux (I did not check) use the `ki_` prefix. Build-tested on OpenBSD 7.0-CURRENT.
2022-01-12BUILD(client): Plugin framework: Pass element size to kvm_getprocs(3) on OpenBSDKlemens Nanni
There is an additional `elemsize` argument (https://man.openbsd.org/kvm_getprocs.3): Only the first elemsize bytes of each array entry are returned. Complete OpenBSD signature: ``` struct kinfo_proc * kvm_getprocs(kvm_t *kd, int op, int arg, size_t elemsize, int *cnt); ``` Linux, FreeBSD and NetBSD have the same four-argument signature: ``` struct kinfo_proc * kvm_getprocs(kvm_t *kd, int op, int arg, int *cnt); ``` Build-tested on OpenBSD 7.0-CURRENT.