everythingnsa.blogg.se

Obs studio stable release
Obs studio stable release











obs studio stable release obs studio stable release

Exchanging DMA-BUFs is essentially about passing a few ids (integers) around, which is evidently much faster than copying dozens of megabytes of image data per second.įortunately for us, this particular feature also landed, introducing a new function gs_texture_create_from_dmabuf()which enables creating a gs_texture_t from DMA-BUF information. I wrote about this in the past, but the tl dr is that implementing a monitor or window capture using DMA-BUFs means we avoid copying buffers from GPU memory to RAM, which is usually the biggest bottleneck when capturing anything. An important step, but not very useful without a way to capture monitors or windows.Īfter that, the next step was teaching OBS Studio how to create textures from DMA-BUF information. OBS Studio running as a native Wayland client. It took some time, but eventually the 3 big pull requests making OBS Studio able to run as a native Wayland application landed. Making OBS Studio work on Wayland was a long road indeed, but fortunately other contributors attempted to do it before I did, and my pull requests were entirely based on their fantastic work. That’s why, instead of creating a fork or just maintaining a plugin, I decided to go the long hard route of proposing everything to OBS Studio itself. But free and open source software allows us to do that! Fortunately, not only OBS Studio is distributed under GPL, it also is a pretty popular app with an active community. Sadly our hands are tied when it comes to proprietary apps, there’s just no way to contribute. The built-in screen recorder of GNOME Shell already works, but most importantly, we need to make sure applications are able to capture the screen properly. This required some work throughout the stack: from making Mutter able to hand DMA-BUF buffers to PipeWire to improving the GTK desktop portal to creating a plugin for OBS Studio to fixing bugs in PipeWire it was a considerable amount of work.īut I think none of it would matter if this feature is not easily accessible to everyone. I’ve been blogging sparsely about my quest to make screencasting on Wayland a fluid and seamless experience for about a couple of years now. As of today, I’m happy to announce that all of the pull requests to make OBS Studio able to run as a native Wayland application, and capture monitors and windows on Wayland compositors, landed.













Obs studio stable release