xdg-desktop-portal-hyprland/include
columbarius b5491df0c0 screencast: destroy session if output is removed
We teardown all existing screencast_instances using the removed output
by destroying the frame, removing all timers and then marking the
instance as ready for teardown so we can destroy it after the last connected
session is closed.

Any wlr_screencopy_frame_v1 has to be destroyed before the connected
output can be removed. Otherwise wlr_screencopy_frame_v1_destroy
segfaults the whole program. To ensure this we will make all frame
callbacks safe to be triggered for a previous destroyed frame.
2022-05-31 01:23:34 +02:00
..
config.h screencast: add option to force implicit modifier to be linear 2022-04-10 13:38:01 +02:00
fps_limit.h Control how many frames are captured per second 2021-03-08 16:59:17 +01:00
logger.h Add support for config file 2021-03-03 10:29:56 +01:00
pipewire_screencast.h screencast: remove swap_buffer function 2022-04-24 21:46:39 +02:00
screencast.h screencast: destroy session if output is removed 2022-05-31 01:23:34 +02:00
screencast_common.h screencast: destroy session if output is removed 2022-05-31 01:23:34 +02:00
screenshot.h screenshot: implement PickColor method 2021-05-03 23:56:06 +02:00
timespec_util.h Control how many frames are captured per second 2021-03-08 16:59:17 +01:00
wlr_screencast.h screencast: use dmabuf_feedback 2022-05-26 09:00:40 +02:00
xdpw.h Control how many frames are captured per second 2021-03-08 16:59:17 +01:00