mumble/docs
Robert Adam dac3337786
Merge PR #6292: CHANGE(client): Exclude and discourage RNNoise
Due to RNNoise being unmaintained and the library's code being in very poor shape, this commit excludes the RNNoise feature from Mumble by default and discourages its use.

The library contains Opus and CELT symbols (probably due to copy&paste of code) that can end up being called from Opus instead of its own versions of these functions. This can lead to completely unforeseen behavior, including crashes.
An example of this is as of writing this, enabling RNNoise on macOS leads to a crash of Mumble pretty much as soon as it starts up with an "invalid instruction" error. The reason being that part of RNNoise's implementation of one of Opus's symbols contains a code path that produces an invalid instruction in optimized builds (and a segfault in debug builds) and this code path is taken when Opus (wrongly) uses this function instead of its own.

Fixes #6041
2023-12-31 13:51:19 +01:00
..
additional-readmes MAINT(readme): Move READMEs for static server into docs/ 2020-07-08 17:55:46 +02:00
dev Merge PR #6292: CHANGE(client): Exclude and discourage RNNoise 2023-12-31 13:51:19 +01:00
media/images DOCS: Added description of Developer console 2021-02-28 08:50:50 +01:00
DeveloperConsole.md DOCS: Improve sentence in developer console description 2021-05-22 20:27:24 +02:00
DockerCompose.md DOCS(docker): Document Docker Compose '--build' switch. 2022-01-17 12:09:29 +01:00
GlobalShortcuts.md MAINT(docs): the Game bar trigger must be disabled for the guide button to work 2020-10-10 21:08:22 +02:00