obs-gnome-screencast

obs-gnome-screencast 0.1.0

This is a major release. The API used for screen cast has changed from the GNOME to Mutter API (the GNOME compositor). It feels a lot less hack-ish than the previous implementation.

The plugin filename as well as it's internal ID has changed. This allows this plugin as well as the old version to co-exist.

It allows easy capture of desktops. It also has window capture capabilities - however you need to know the internal window ID. Refer to the documentation on how to obtain these IDs (yes, it is cumbersome).
- make screen capture HiDPI aware
- make timestamps a property for the user to enable/disable
- Theoretical fix where caps were not received due to a race - did anyone ever experienced it?
- fix race between processes (on faster machines this could lead to a stall at restarts)
- move the SHM socket to the user run directory
- use GDP payload format between processes for exchanging data (may add a memcpy().. to be investigated, but allows much for interesting data to be transferred for debugging, performance measuring and alike)
- SHM socket path is now configurable (in case you can't read/write to /tmp)
- Added option to capture all screens at once (may be helpful for multi monitor setups as you can only have one instance of a GNOME capture session)
start/stop capturing on show/hide. saves resources when not visible..
Lazy support for restarting the capture when monitor setup changes (resolution, position..)
  • eventually fixed an issue where the capture seemed to have unnecessary latency.
  • hopefully fixed an issue where parallel instances would stop the first, regular one.
Top