summary refs log tree commit diff
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2020-11-30 23:44:58 +0100
committerGitHub <noreply@github.com>2020-11-30 23:44:58 +0100
commit412bbd3cc1670ef1a85808c84c5e43c6249e25f7 (patch)
treef6db80d19597fdfe28b74f92e23290028e3ab2de
parentImprove Register page (#346) (diff)
parentList needed gstreamer plugins explicitly (diff)
downloadnheko-412bbd3cc1670ef1a85808c84c5e43c6249e25f7.tar.xz
Merge pull request #348 from trilene/master
Add GStreamer requirements to README
-rw-r--r--README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/README.md b/README.md

index bd6e1a9e..1f17d4a3 100644 --- a/README.md +++ b/README.md
@@ -28,6 +28,7 @@ Most of the features you would expect from a chat application are missing right but we are getting close to a more feature complete client. Specifically there is support for: - E2E encryption. +- VoIP calls (voice & video) - User registration. - Creating, joining & leaving rooms. - Sending & receiving invites. @@ -124,6 +125,13 @@ brew cask install nheko - Boost 1.70 or greater. - [libolm](https://gitlab.matrix.org/matrix-org/olm) - [spdlog](https://github.com/gabime/spdlog) +- [GStreamer](https://gitlab.freedesktop.org/gstreamer) 1.18.0 or greater (optional, needed for VoIP support). + - Installing the gstreamer core library plus gst-plugins-base, gst-plugins-good & gst-plugins-bad + is often sufficient. The qmlgl plugin though is often packaged separately. The actual plugin requirements + are as follows: + - Voice call support: dtls, opus, rtpmanager, srtp, webrtc + - Video call support (optional): compositor, opengl, qmlgl, rtp, vpx + - [libnice](https://gitlab.freedesktop.org/libnice/libnice) - A compiler that supports C++ 17: - Clang 6 (tested on Travis CI) - GCC 7 (tested on Travis CI)