Drakulix / sunrise

Some hacks and failed experiments surrounding nvidia's gamestream protocol and sunshine/moonlight implementations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sunrise

This repository contains a bunch of experiments surrounding the nvidia gamestream protocol and reimplementations in the form of sunshine and moonlight.

capture

Capture is a test client for the wayland export-dmabuf protocol

comp

Is an absolute minimal wayland compositor, designed to be driven by an export-dmabuf client (e.g. Sunshine). It is designed to run one fullscreen application for maximum performance (though it can handle multiple applications) and to directly pass on client buffers to the capturing client, if possible.

(Doesn't work, the buffer format seems to mismatch what is expected by sunshine for the nvidia-driver at least. Sunshines EGL code is convoluted at best and likely buggy...)

host

Early attempts at re-implementing sunshine and combining that with comp at some point.

rtsp-types

Fork of the rtsp-types crate for host

About

Some hacks and failed experiments surrounding nvidia's gamestream protocol and sunshine/moonlight implementations

License:MIT License


Languages

Language:Rust 99.8%Language:Nix 0.1%Language:Shell 0.1%Language:C 0.0%