Unable to record windows on other workspaces using OBS on Wayland
Affected version
- Fedora Workstation 37 using GNOME 43 (Settings's about page for some reason doesn't report the exact number)
- Mutter reports version 43.1
- This is on Wayland specifically
Bug summary
OBS is unable to record windows on other workspaces, as the recording freezes.
Steps to reproduce
- Open any kind of video content (fx a youtube video on firefox).
- Record the window of said content using the OBS flatpak's 'Windowcapture (Pipewire)' video source.
- Move the window containing the video content to another workspace.
- Exit the overview
- The preview of the video source in OBS freezes, whilst the video is still playing.
What happened
If I understand correctly, mutter thinks the window isn't visible, and therefore doesn't tell it to draw new frames. This causes pipewire to be unable to record any changes happening on the window.
What did you expect to happen
For mutter to tell the window to render new frames, as it is visible in the recording/preview.
Relevant logs, screenshots, screencasts etc.
Reproduction using the steps previously described:
Edited by Mikkel Hansen