A liberally licensed VNC server library with a clean interface
 
 
 
Go to file
Andri Yngvason b932f3e2e0 h264-encoder: Set async_depth=1
This fixes stalling during encoding. The FFmpeg devs seem to think that it's
normal to change the default behaviour or their code, so this needs to be
fixed here instead.

Fixes #73
2022-09-10 15:48:15 +00:00
bench Add a stride parameter to nvnc_fb 2021-09-05 00:46:24 +00:00
doc Add a description document for tight encoding 2019-12-29 21:35:38 +00:00
examples examples: draw: Fix cursor setter argument order 2022-08-20 11:35:03 +00:00
include Allow to query client-side cursor support 2022-07-29 08:37:29 +00:00
src h264-encoder: Set async_depth=1 2022-09-10 15:48:15 +00:00
test test: meson: Add missing libdrm_inc dependency 2022-07-09 21:10:42 +00:00
test-images Add a file to show origin of test images 2019-09-07 16:21:10 +00:00
.gitignore .gitignore: add .vimrc and sandbox 2021-09-05 00:46:24 +00:00
COPYING COPYING: The year is 2020 2020-01-29 19:49:11 +00:00
FUNDING.yml Display Patreon account on GitHub page 2021-01-31 12:21:20 +00:00
README.md README: Upgrade dependency list 2022-07-30 22:10:09 +00:00
_clang-format Add clang-format settings 2019-10-20 21:42:33 +00:00
meson.build Release v0.5.1 2022-07-09 21:39:53 +00:00
meson_options.txt meson_options: Enable h264 by default 2022-07-09 16:38:15 +00:00
test-zrle.c Create unit test for zrle 2019-08-17 17:12:17 +00:00

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

  • aml - https://github.com/any1/aml/
  • ffmpeg (optional)
  • gbm (optional)
  • gnutls (optional)
  • libdrm (optional)
  • libturbojpeg (optional)
  • pixman
  • zlib

Build Dependencies

  • libdrm
  • meson
  • pkg-config

To build just run:

meson build
ninja -C build