3ea068b90c
The request is as good as handled at that point. We don't want to squeeze in another frame that the client didn't request before the encoding job finishes. That would cause a negative pending count and the client would stop getting updates. |
||
---|---|---|
bench | ||
doc | ||
examples | ||
include | ||
src | ||
test | ||
test-images | ||
.gitignore | ||
COPYING | ||
FUNDING.yml | ||
README.md | ||
_clang-format | ||
meson.build | ||
meson_options.txt | ||
test-zrle.c |
README.md
Neat VNC
Introduction
This is a liberally licensed VNC server library that's intended to be fast and neat.
Goals
- Speed.
- Clean interface.
- Interoperability with the Freedesktop.org ecosystem.
Building
Runtime Dependencies
- pixman
- aml - https://github.com/any1/aml/
- zlib
- gnutls (optional)
- libturbojpeg (optional)
Build Dependencies
- meson
- pkg-config
- libdrm
To build just run:
meson build
ninja -C build
Client Compatibility
Name | ZRLE Encoding | Tight Encoding | Crypto & Auth | SSH Tunneling |
---|---|---|---|---|
bVNC | Yes | ? | Yes | Yes |
RealVNC | Yes | ? | ? | ? |
Remmina | Yes | Yes | ? | Yes |
TigerVNC | Yes | Yes | Yes | ? |
TightVNC | No | Yes | ? | ? |
UltraVNC | ? | ? | ? | ? |