Xpra-org / xpra

Persistent remote applications for X11; screen sharing for X11, MacOS and MSWindows.
https://xpra.org/
GNU General Public License v2.0
1.99k stars 169 forks source link

GStreamer enhancements #4284

Open totaam opened 4 months ago

totaam commented 4 months ago

Improving upon #3750 and perhaps restoring #3964 in some shape or form.

Some links:

ehfd commented 4 months ago

add profiles, so we can mimic other project's settings (ie: vah264enc in selkies - preferably whilst still honouring dynamic speed / quality and bandwidth limit

This hasn't really been tested rigorously and there is a very high chance there is something better. Looking forward to any improvements.

ehfd commented 4 months ago

QOS is typically used in the color converter/scaler as that is typically the earliest point after the source before the encoder.

totaam commented 4 months ago

QOS is typically used in the color converter/scaler as that is typically the earliest point after the source before the encoder.

Ideally for us, we want to incorporate this data into the engine - much earlier than csc / scaling, so we can drop quality / speed / framerate, etc

totaam commented 3 months ago

Good thing we can now disable gstreamer completely as it avoids crashing systems: https://github.com/Xpra-org/xpra/issues/4330#issuecomment-2308760220