added window selection property to easily select a single window to capture(!)
v0.1.2
3 years ago
create own thread with it's own main loop. let us not assume OBS comes with one, and if it does, try not to interfere with it.
always copy the video buffer. this comes with a performance penalty, but pipewire versions >= 0.21 seem to have issue if we don't.
don't leak the bus watch handle. this could have led to "too many files open" error in case of many stop/starts.
v0.1.1
4 years ago
Removed dependency to GTK (in preparation to the GTK4 release as it removed some of the API being used)
Hopefully fixed a potential crash fix when the source was being removed while running
Some minor fixes..
v0.1.0
4 years ago
First release with Mutter API.
Note:
Shared object filename changed
Source ID chnaged
That allows parallel use of the old plugin and this one.
v0.0.10
5 years ago
make screen capture HiDPI aware
v0.0.9
6 years ago
make timestamps a property for the user to enable/disable
v0.0.8
6 years ago
Theoretical fix where caps were not received due to a race - did anyone ever experienced it?
v0.0.7
6 years ago
fix race between processes
v0.0.6
6 years ago
move the SHM socket to the user run directory
v0.0.5
6 years ago
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)