Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screensharing Broken (xdg-desktop-portal-hyprland-1.3.7-1.1) #280

Open
Ly-sec opened this issue Oct 25, 2024 · 11 comments
Open

Screensharing Broken (xdg-desktop-portal-hyprland-1.3.7-1.1) #280

Ly-sec opened this issue Oct 25, 2024 · 11 comments

Comments

@Ly-sec
Copy link

Ly-sec commented Oct 25, 2024

Hello,
it seems like the last update (xdg-desktop-portal-hyprland-1.3.7-1.1) broke screensharing to some degree for discord(vesktop etc).
You're still able to share the whole screen, however sharing a single window does not work anymore. You're able to select it once in xdph and after the usual discord screenshare popup the xdph window selection is empty.

Log from systemctl --user status xdg-desktop-portal-hyprland

 xdg-desktop-portal-hyprland.service - Portal service (Hyprland implementation)
     Loaded: loaded (/usr/lib/systemd/user/xdg-desktop-portal-hyprland.service; stati
c)
     Active: active (running) since Fri 2024-10-25 13:46:40 CEST; 18s ago
 Invocation: 61e7ebfd019f4558b2f0400ed36ff12e
   Main PID: 3996 (xdg-desktop-por)
      Tasks: 9 (limit: 37229)
     Memory: 103.6M (peak: 111.2M)
        CPU: 232ms
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/xdg-desktop-portal-hyprland.service
             └─3996 /usr/lib/xdg-desktop-portal-hyprland

Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_110/webrtc_session847344705
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy]  | appid:
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy] SelectSources:
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_110/webrtc601814766
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_110/webrtc_session847344705
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy]  | appid:
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy] option persist_mode to 1
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy] unused option multiple
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy] unused option types
Oct 25 13:46:40 archlinux xdg-desktop-portal-hyprland[3996]: [LOG] [screencopy] restore data invalid / missing, prompting

//edit:

I tried sharing a window on https://mozilla.github.io/webrtc-landing/gum_test.html
And that works fine, quite odd

Just tried it with obs, I can share a window once, if I close obs and try again the window list is empty.

@Ly-sec
Copy link
Author

Ly-sec commented Oct 25, 2024

Well, I downgraded to xdg-desktop-portal-hyprland-1.3.6 and it just works.
Not sure what happened there but I'll wait until that issue is solved.

@herbiejhopkins
Copy link

Just hit this same issue. Seems the first request to screencopy a window succeeds but the subsequent ones just shows no windows to select
image
Some apps seems to make two requests when attempting to screen share which always fails since only the first of these succeeds.

@Ly-sec
Copy link
Author

Ly-sec commented Oct 25, 2024

Just hit this same issue. Seems the first request to screencopy a window succeeds but the subsequent ones just shows no windows to select image Some apps seems to make two requests when attempting to screen share which always fails since only the first of these succeeds.

Yup, I almost think it has something to do with sdbus-cpp, since that seems to be the only big change that I could see in the last update

@s0mebodyhelpme
Copy link

experiencing the same issue on vesktop. yeah it seems to have been introduced recently.

@Alextibtab
Copy link
Contributor

Also been having a similar issue trying to screenshare windows through vesktop.

Initial portal prompt where i can see windows fine
image

Then I get vesktop preview and once I click go live I get reprompted where the windows are now blank
image
image

if I run systemctl --user restart xdg-desktop-portal-hyprland while this window is open I can then see the windows again and screensharing works

The initial portal prompt has the correct values in the XDPH_WINDOW_SHARING_LIST
XDPH_WINDOW_SHARING_LIST='2254054864[HC>]firefox[HT>]Screensharing Broken (xdg-de etc......

however after that initial one it will always then be
XDPH_WINDOW_SHARING_LIST=''

until I restart the service

@Eveeifyeve
Copy link

CC @vaxerski, this is a current issue with xdph 1.3.7 seems like it could be sbus implementation issue?

@Alextibtab
Copy link
Contributor

Alextibtab commented Oct 26, 2024

Here's the XDPH -v output if it's of use to anyone in it I click screenshare on vesktop the first portal prompt has the XDPH_WINDOW_SHARING_LIST correctly set but then anything after that it's always just empty

[LOG] Initializing xdph...
[LOG] XDG_CURRENT_DESKTOP set to Hyprland
[LOG] Gathering exported interfaces
[LOG]  | Got interface: wl_seat (ver 9)
[LOG]  | Got interface: wl_data_device_manager (ver 3)
[LOG]  | Got interface: wl_compositor (ver 6)
[LOG]  | Got interface: wl_subcompositor (ver 1)
[LOG]  | Got interface: wl_shm (ver 1)
[LOG]  | Got interface: wp_viewporter (ver 1)
[LOG]  | Got interface: wp_tearing_control_manager_v1 (ver 1)
[LOG]  | Got interface: wp_fractional_scale_manager_v1 (ver 1)
[LOG]  | Got interface: zxdg_output_manager_v1 (ver 3)
[LOG]  | Got interface: wp_cursor_shape_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_idle_inhibit_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_relative_pointer_manager_v1 (ver 1)
[LOG]  | Got interface: zxdg_decoration_manager_v1 (ver 1)
[LOG]  | Got interface: wp_alpha_modifier_v1 (ver 1)
[LOG]  | Got interface: zwlr_gamma_control_manager_v1 (ver 1)
[LOG]  | Got interface: ext_foreign_toplevel_list_v1 (ver 1)
[LOG]  | Got interface: zwp_pointer_gestures_v1 (ver 3)
[LOG]  | Got interface: zwlr_foreign_toplevel_manager_v1 (ver 3)
[LOG] [toplevel] (activate) locks: 1
[LOG]  | Got interface: zwp_keyboard_shortcuts_inhibit_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_text_input_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_text_input_manager_v3 (ver 1)
[LOG]  | Got interface: zwp_pointer_constraints_v1 (ver 1)
[LOG]  | Got interface: zwlr_output_power_manager_v1 (ver 1)
[LOG]  | Got interface: xdg_activation_v1 (ver 1)
[LOG]  | Got interface: ext_idle_notifier_v1 (ver 1)
[LOG]  | Got interface: ext_session_lock_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_input_method_manager_v2 (ver 1)
[LOG]  | Got interface: zwp_virtual_keyboard_manager_v1 (ver 1)
[LOG]  | Got interface: zwlr_virtual_pointer_manager_v1 (ver 2)
[LOG]  | Got interface: zwlr_output_manager_v1 (ver 4)
[LOG]  | Got interface: org_kde_kwin_server_decoration_manager (ver 1)
[LOG]  | Got interface: hyprland_focus_grab_manager_v1 (ver 1)
[LOG]  | Got interface: zwp_tablet_manager_v2 (ver 1)
[LOG]  | Got interface: zwlr_layer_shell_v1 (ver 5)
[LOG]  | Got interface: wp_presentation (ver 1)
[LOG]  | Got interface: xdg_wm_base (ver 6)
[LOG]  | Got interface: zwlr_data_control_manager_v1 (ver 2)
[LOG]  | Got interface: zwp_primary_selection_device_manager_v1 (ver 1)
[LOG]  | Got interface: xwayland_shell_v1 (ver 1)
[LOG]  | Got interface: zwlr_screencopy_manager_v1 (ver 3)
[LOG] [pipewire] connected
[LOG] [screencopy] init successful
[LOG]  | Got interface: hyprland_toplevel_export_manager_v1 (ver 2)
[LOG]  | Got interface: hyprland_global_shortcuts_manager_v1 (ver 1)
[LOG] [globalshortcuts] registered
[LOG]  | Got interface: xdg_dialog_v1 (ver 1)
[LOG]  | Got interface: wp_single_pixel_buffer_manager_v1 (ver 1)
[LOG]  | Got interface: wp_drm_lease_device_v1 (ver 1)
[LOG]  | Got interface: wp_linux_drm_syncobj_manager_v1 (ver 1)
[LOG]  | Got interface: wl_drm (ver 2)
[LOG]  | Got interface: zwp_linux_dmabuf_v1 (ver 5)
[LOG]  | Got interface: wl_output (ver 4)
[LOG]  | Got interface: wl_output (ver 4)
[TRACE] [toplevel] New toplevel at 0x5a077f341c90
[TRACE] [toplevel] toplevel at 0x5a077f341820 set class to firefox
[TRACE] [toplevel] toplevel at 0x5a077f341820 set title to fix returnlist on no manager · hyprwm/xdg-desktop-portal-hyprland@13db7db — Mozilla Firefox
[TRACE] [toplevel] New toplevel at 0x5a077f342210
[TRACE] [toplevel] toplevel at 0x5a077f341d30 set class to firefox
[TRACE] [toplevel] toplevel at 0x5a077f341d30 set title to xdg-desktop-portal-hyprland/src/shared/ScreencopyShared.cpp at master · hyprwm/xdg-desktop-portal-hyprland — Mozilla Firefox
[TRACE] [toplevel] New toplevel at 0x5a077f3427b0
[TRACE] [toplevel] toplevel at 0x5a077f342280 set class to vesktop
[TRACE] [toplevel] toplevel at 0x5a077f342280 set title to (158) Discord | smalltalk | Hyprland Cathedral
[TRACE] [toplevel] New toplevel at 0x5a077f342d00
[TRACE] [toplevel] toplevel at 0x5a077f342850 set class to Alacritty
[TRACE] [toplevel] toplevel at 0x5a077f342850 set title to ~> /usr/lib/xdg-desktop-portal-hyprland
[TRACE] [core] dmabufFeedbackFormatTable
[LOG] [core] dmabufFeedbackMainDevice
[TRACE] [core] createGBMDevice: render node /dev/dri/renderD128
[TRACE] [core] dmabufFeedbackTrancheTargetDevice
[TRACE] [core] dmabufFeedbackTrancheFormats
[TRACE] [core] dmabufFeedbackTrancheDone
[TRACE] [core] dmabufFeedbackDone
[LOG] Found output name HDMI-A-1
[LOG] Found output name DP-1
[LOG] [toplevel] Activated, bound to 1, toplevels: 4
[LOG] [screencopy] Registered for toplevel export
[LOG] [screenshot] init successful
[INFO] hyprpicker not found. We suggest to use hyprpicker for color picking to be less meh.
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] New session:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc_1692372438
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session369178730
[LOG] [screencopy]  | appid: 
[TRACE] [internal] Create Session /org/freedesktop/portal/desktop/session/1_1475/webrtc_session369178730
[TRACE] [internal] Create Request /org/freedesktop/portal/desktop/request/1_1475/webrtc_1692372438
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] SelectSources:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc361796058
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session369178730
[LOG] [screencopy]  | appid: 
[LOG] [screencopy] option persist_mode to 1
[LOG] [screencopy] unused option multiple
[LOG] [screencopy] unused option types
[LOG] [screencopy] restore data invalid / missing, prompting
[LOG] execAndGet: WAYLAND_DISPLAY='wayland-1' QT_QPA_PLATFORM='wayland' XCURSOR_SIZE='24' HYPRLAND_INSTANCE_SIGNATURE='4520b30d498daca8079365bdb909a8dea38e8d55_1729911962_1919755520' XDPH_WINDOW_SHARING_LIST='2134121616[HC>]firefox[HT>]fix returnlist on no manager · hyprwm/xdg-desktop-portal-hyprland@13db7db — Mozilla Firefox[HE>]2134123024[HC>]firefox[HT>]xdg-desktop-portal-hyprland/src/shared/ScreencopyShared.cpp at master · hyprwm/xdg-desktop-portal-hyprland — Mozilla Firefox[HE>]2134124464[HC>]vesktop[HT>](158) Discord | smalltalk | Hyprland Cathedral[HE>]2134125824[HC>]Alacritty[HT>]~> /usr/lib/xdg-desktop-portal-hyprland[HE>]' hyprland-share-picker 2>&1
[LOG] [sc] Selection: /window:2134125824

[LOG] [screencopy] SHAREDATA returned selection 1
[TRACE] [core] got poll event
[TRACE] [toplevel] New toplevel at 0x5a077f34db90
[TRACE] [toplevel] toplevel at 0x5a077f343bf0 set class to hyprland-share-picker
[TRACE] [toplevel] toplevel at 0x5a077f343bf0 set title to MainPicker
[TRACE] [toplevel] toplevel at 0x5a077f343bf0 closed
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] Start:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc994454947
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session369178730
[LOG] [screencopy]  | appid: 
[LOG] [screencopy]  | parent_window: 
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone: no stream
[TRACE] [pw] New stream name xdph-streaming-173070
[TRACE] [pw] build_modifierlist: count 13
[LOG] [pw] Building modifiers for dma
[TRACE] [pw] pwStreamStateChange on 0x5a077f343b20 from unconnected to connecting, node id 4294967295
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pw] Stream got nodeid 4294967295
[TRACE] [pw] pwStreamStateChange on 0x5a077f343b20 from connecting to paused, node id 124
[TRACE] [pipewire] removeSessionFrameCallbacks called
[LOG] [screencopy] Sharing initialized
[TRACE] [sc] queued frame in 16.666666666666668ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamParamChanged on 0x5a077f343b20
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamParamChanged on 0x5a077f343b20
[TRACE] [pw] Framerate: 60/1
[TRACE] [pipewire] pw requested dmabuf
[TRACE] [pw] don't fixate
[TRACE] [pw] build_modifierlist: count 13
[LOG] [pw] Building modifiers for dma
[TRACE] [pw] Format fixated:
[TRACE] [pw]  | buffer_type DMA (No fixate)
[TRACE] [pw]  | format: 8
[TRACE] [pw]  | modifier: 0
[TRACE] [pw]  | size: 3796x2054
[TRACE] [pw]  | framerate 60
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamParamChanged on 0x5a077f343b20
[TRACE] [pw] Framerate: 60/1
[TRACE] [pipewire] pw requested dmabuf
[TRACE] [pw] Format renegotiated:
[TRACE] [pw]  | buffer_type DMA
[TRACE] [pw]  | format: 8
[TRACE] [pw]  | modifier: 216172782128496660
[TRACE] [pw]  | size: 3796x2054
[TRACE] [pw]  | framerate 60
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f5f8 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f630 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f668 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f6a0 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f6d8 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f710 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f748 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f780 on 0x5a077f343b20
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamStateChange on 0x5a077f343b20 from paused to streaming, node id 124
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnDamage for 0x5a077f32d490
[TRACE] [sc] hl damage: 0 0 3796 2054
[TRACE] [sc] hlOnReady for 0x5a077f32d490
[TRACE] [sc] frame timestamp sec: 3562 nsec: 136523559 combined: 3562136523559ns
[TRACE] [pw] enqueue on 0x5a077f343b20
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 0
[TRACE] [pw]  | pts 3562136523559
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3796 2054
[TRACE] [pw]  | end damage @ 1: 0 0 0 0
[TRACE] [pw]  | size 3796x2054
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 27
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15232
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 3624.41ms, ms till next refresh -3607.74, estimated actual fps: 1.00
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f35e490
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnDamage for 0x5a077f32d490
[TRACE] [sc] hl damage: 0 0 3796 2054
[TRACE] [sc] hlOnReady for 0x5a077f32d490
[TRACE] [sc] frame timestamp sec: 3562 nsec: 236519067 combined: 3562236519067ns
[TRACE] [pw] enqueue on 0x5a077f343b20
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 1
[TRACE] [pw]  | pts 3562236519067
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3796 2054
[TRACE] [pw]  | damage @ 1: 0 0 3796 2054
[TRACE] [pw]  | end damage @ 2: 0 0 0 0
[TRACE] [pw]  | size 3796x2054
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 29
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15232
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 90.44ms, ms till next refresh -73.78, estimated actual fps: 11.06
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f35e490
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnDamage for 0x5a077f32d490
[TRACE] [sc] hl damage: 0 0 3796 2054
[TRACE] [sc] hlOnReady for 0x5a077f32d490
[TRACE] [sc] frame timestamp sec: 3562 nsec: 296002830 combined: 3562296002830ns
[TRACE] [pw] enqueue on 0x5a077f343b20
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 2
[TRACE] [pw]  | pts 3562296002830
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3796 2054
[TRACE] [pw]  | damage @ 1: 0 0 3796 2054
[TRACE] [pw]  | damage @ 2: 0 0 3796 2054
[TRACE] [pw]  | end damage @ 3: 0 0 0 0
[TRACE] [pw]  | size 3796x2054
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 31
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15232
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 59.02ms, ms till next refresh -42.35, estimated actual fps: 16.94
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f35e490
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnDamage for 0x5a077f32d490
[TRACE] [sc] hl damage: 0 0 3796 2054
[TRACE] [sc] hlOnReady for 0x5a077f32d490
[TRACE] [sc] frame timestamp sec: 3562 nsec: 416224154 combined: 3562416224154ns
[TRACE] [pw] enqueue on 0x5a077f343b20
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 3
[TRACE] [pw]  | pts 3562416224154
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3796 2054
[TRACE] [pw]  | damage @ 1: 0 0 3796 2054
[TRACE] [pw]  | damage @ 2: 0 0 3796 2054
[TRACE] [pw]  | damage @ 3: 0 0 3796 2054
[TRACE] [pw]  | size 3796x2054
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 33
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15232
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 120.07ms, ms till next refresh -103.40, estimated actual fps: 8.33
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f35e490
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnDamage for 0x5a077f32d490
[TRACE] [sc] hlOnReady for 0x5a077f32d490
[TRACE] [sc] frame timestamp sec: 3562 nsec: 537967121 combined: 3562537967121ns
[TRACE] [pw] enqueue on 0x5a077f343b20
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 4
[TRACE] [pw]  | pts 3562537967121
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3796 2054
[TRACE] [pw]  | damage @ 1: 0 0 3796 2054
[TRACE] [pw]  | damage @ 2: 0 0 3796 2054
[TRACE] [pw]  | damage @ 3: 0 0 3796 2054
[TRACE] [pw]  | size 3796x2054
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 35
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15232
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 121.41ms, ms till next refresh -104.75, estimated actual fps: 8.24
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f35e490
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] hlOnBuffer for 0x5a077f32d490
[TRACE] [sc] hlOnDmabuf for 0x5a077f32d490
[TRACE] [sc] hlOnBufferDone for 0x5a077f32d490
[TRACE] [sc] pw format 8 size 3796x2054
[TRACE] [sc] hl format 875713112 size 3796x2054
[TRACE] [sc] hl format dma 875713112 size 3796x2054
[TRACE] [sc] hlOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f343b20
[TRACE] [sc] hl frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [internal] Close Session 0x5a077f3441f0
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f5f8 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f630 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f668 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f6a0 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f6d8 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f710 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f748 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f780 on 0x5a077f343b20
[TRACE] [pw] pwStreamStateChange on 0x5a077f343b20 from streaming to paused, node id 124
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f5f8 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f630 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f668 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f6a0 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f6d8 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f710 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f748 on 0x5a077f343b20
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f780 on 0x5a077f343b20
[TRACE] [pw] pwStreamParamChanged on 0x5a077f343b20
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamParamChanged on 0x5a077f343b20
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamStateChange on 0x5a077f343b20 from paused to unconnected, node id 4294967295
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pipewire] removeSessionFrameCallbacks called
[LOG] [screencopy] Stream destroyed
[LOG] [screencopy] Session destroyed
[LOG] [toplevel] (deactivate) locks: 0
[LOG] [toplevel] unbound manager
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] New session:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc_737230421
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session878883282
[LOG] [screencopy]  | appid: 
[TRACE] [internal] Create Session /org/freedesktop/portal/desktop/session/1_1475/webrtc_session878883282
[TRACE] [internal] Create Request /org/freedesktop/portal/desktop/request/1_1475/webrtc_737230421
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] SelectSources:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc1197639706
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session878883282
[LOG] [screencopy]  | appid: 
[LOG] [screencopy] option persist_mode to 1
[LOG] [screencopy] unused option multiple
[LOG] [screencopy] unused option types
[LOG] [screencopy] restore data invalid / missing, prompting
[LOG] execAndGet: WAYLAND_DISPLAY='wayland-1' QT_QPA_PLATFORM='wayland' XCURSOR_SIZE='24' HYPRLAND_INSTANCE_SIGNATURE='4520b30d498daca8079365bdb909a8dea38e8d55_1729911962_1919755520' XDPH_WINDOW_SHARING_LIST='' hyprland-share-picker 2>&1
[LOG] [sc] Selection: /screen:HDMI-A-1

[LOG] [screencopy] SHAREDATA returned selection 0
[TRACE] [internal] Close Session 0x5a077f3440b0
[LOG] [screencopy] Session destroyed
[LOG] [toplevel] (deactivate) locks: -1
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] New session:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc_223156476
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session744958156
[LOG] [screencopy]  | appid: 
[TRACE] [internal] Create Session /org/freedesktop/portal/desktop/session/1_1475/webrtc_session744958156
[TRACE] [internal] Create Request /org/freedesktop/portal/desktop/request/1_1475/webrtc_223156476
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] SelectSources:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc1174855238
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session744958156
[LOG] [screencopy]  | appid: 
[LOG] [screencopy] option persist_mode to 1
[LOG] [screencopy] unused option multiple
[LOG] [screencopy] unused option types
[LOG] [screencopy] restore data invalid / missing, prompting
[LOG] execAndGet: WAYLAND_DISPLAY='wayland-1' QT_QPA_PLATFORM='wayland' XCURSOR_SIZE='24' HYPRLAND_INSTANCE_SIGNATURE='4520b30d498daca8079365bdb909a8dea38e8d55_1729911962_1919755520' XDPH_WINDOW_SHARING_LIST='' hyprland-share-picker 2>&1
[LOG] [sc] Selection: /screen:HDMI-A-1

[LOG] [screencopy] SHAREDATA returned selection 0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[LOG] [screencopy] Start:
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/request/1_1475/webrtc109851317
[LOG] [screencopy]  | /org/freedesktop/portal/desktop/session/1_1475/webrtc_session744958156
[LOG] [screencopy]  | appid: 
[LOG] [screencopy]  | parent_window: 
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone: no stream
[TRACE] [pw] New stream name xdph-streaming-838062
[TRACE] [pw] build_modifierlist: count 13
[LOG] [pw] Building modifiers for dma
[TRACE] [pw] pwStreamStateChange on 0x5a077f347940 from unconnected to connecting, node id 4294967295
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pw] Stream got nodeid 4294967295
[TRACE] [pw] pwStreamStateChange on 0x5a077f347940 from connecting to paused, node id 124
[TRACE] [pipewire] removeSessionFrameCallbacks called
[LOG] [screencopy] Sharing initialized
[TRACE] [sc] queued frame in 16.666666666666668ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] Framerate: 60/1
[TRACE] [pipewire] pw requested dmabuf
[TRACE] [pw] don't fixate
[TRACE] [pw] build_modifierlist: count 13
[LOG] [pw] Building modifiers for dma
[TRACE] [pw] Format fixated:
[TRACE] [pw]  | buffer_type DMA (No fixate)
[TRACE] [pw]  | format: 8
[TRACE] [pw]  | modifier: 0
[TRACE] [pw]  | size: 3840x2160
[TRACE] [pw]  | framerate 60
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] Framerate: 60/1
[TRACE] [pipewire] pw requested dmabuf
[TRACE] [pw] Format renegotiated:
[TRACE] [pw]  | buffer_type DMA
[TRACE] [pw]  | format: 8
[TRACE] [pw]  | modifier: 216172782128496660
[TRACE] [pw]  | size: 3840x2160
[TRACE] [pw]  | framerate 60
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f5b8 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f5f0 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f628 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f660 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f698 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f6d0 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f708 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [pw] pwStreamAddBuffer with 0x5a077f34f740 on 0x5a077f347940
[TRACE] [pw] createBuffer: type dma
[TRACE] [pw] buffer datas 1
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamStateChange on 0x5a077f347940 from paused to streaming, node id 124
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlr damage: 0 0 3840 2160
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3569 nsec: 858879200 combined: 3569858879200ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 0
[TRACE] [pw]  | pts 3569858879200
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | end damage @ 1: 0 0 0 0
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 27
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 1396.63ms, ms till next refresh -1379.96, estimated actual fps: 1.00
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlr damage: 0 0 3840 2160
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3569 nsec: 977220842 combined: 3569977220842ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 1
[TRACE] [pw]  | pts 3569977220842
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | end damage @ 2: 0 0 0 0
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 29
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 106.17ms, ms till next refresh -89.51, estimated actual fps: 9.42
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlr damage: 0 0 3840 2160
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 219436733 combined: 3570219436733ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 2
[TRACE] [pw]  | pts 3570219436733
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | end damage @ 3: 0 0 0 0
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 31
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 241.77ms, ms till next refresh -225.10, estimated actual fps: 4.14
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlr damage: 0 0 3840 2160
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 337604074 combined: 3570337604074ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 3
[TRACE] [pw]  | pts 3570337604074
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 33
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 118.46ms, ms till next refresh -101.79, estimated actual fps: 8.44
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 458079902 combined: 3570458079902ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 4
[TRACE] [pw]  | pts 3570458079902
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 35
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 120.65ms, ms till next refresh -103.98, estimated actual fps: 8.29
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 577572025 combined: 3570577572025ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 5
[TRACE] [pw]  | pts 3570577572025
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 37
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 119.26ms, ms till next refresh -102.59, estimated actual fps: 8.39
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 697965887 combined: 3570697965887ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 6
[TRACE] [pw]  | pts 3570697965887
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 39
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 120.33ms, ms till next refresh -103.66, estimated actual fps: 8.31
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 817657018 combined: 3570817657018ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 7
[TRACE] [pw]  | pts 3570817657018
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 41
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 120.66ms, ms till next refresh -103.99, estimated actual fps: 8.29
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnDamage for 0x5a077f34d080
[TRACE] [sc] wlrOnReady for 0x5a077f34d080
[TRACE] [sc] frame timestamp sec: 3570 nsec: 937292462 combined: 3570937292462ns
[TRACE] [pw] enqueue on 0x5a077f347940
[TRACE] [pw] Enqueue data:
[TRACE] [pw]  | seq 8
[TRACE] [pw]  | pts 3570937292462
[TRACE] [pw]  | meta has damage
[TRACE] [pw]  | damage @ 0: 0 0 3840 2160
[TRACE] [pw]  | damage @ 1: 0 0 3840 2160
[TRACE] [pw]  | damage @ 2: 0 0 3840 2160
[TRACE] [pw]  | damage @ 3: 0 0 3840 2160
[TRACE] [pw]  | size 3840x2160
[TRACE] [pw]  | plane 0
[TRACE] [pw]     | fd 27
[TRACE] [pw]     | maxsize 0
[TRACE] [pw]     | size 9
[TRACE] [pw]     | stride 15360
[TRACE] [pw]     | offset 0
[TRACE] [pw]     | flags 0
[TRACE] [pw] --------------------------------- End enqueue
[TRACE] [screencopy] set fps 60, frame took 117.97ms, ms till next refresh -101.31, estimated actual fps: 8.48
[TRACE] [core] adding timer for 6ms
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got timer event
[TRACE] [screencopy] frame callbacks initialized
[TRACE] [core] calling timer 0x5a077f3610c0
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [sc] wlrOnBuffer for 0x5a077f34d080
[TRACE] [sc] wlrOnDmabuf for 0x5a077f34d080
[TRACE] [sc] wlrOnBufferDone for 0x5a077f34d080
[TRACE] [sc] pw format 8 size 3840x2160
[TRACE] [sc] wlr format 875713112 size 3840x2160
[TRACE] [sc] wlr format dma 875713112 size 3840x2160
[TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer
[TRACE] [pw] dequeue on 0x5a077f347940
[TRACE] [sc] wlr frame copied
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [pw] pwStreamStateChange on 0x5a077f347940 from streaming to paused, node id 124
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f5b8 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f5f0 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f628 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f660 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f698 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f6d0 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f708 on 0x5a077f347940
[TRACE] [pw] pwStreamRemoveBuffer with 0x5a077f34f740 on 0x5a077f347940
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [internal] Close Session 0x5a077f340480
[TRACE] [pw] pwStreamParamChanged on 0x5a077f347940
[TRACE] [pw] invalid call in pwStreamParamChanged
[TRACE] [pw] pwStreamStateChange on 0x5a077f347940 from paused to unconnected, node id 4294967295
[TRACE] [pipewire] removeSessionFrameCallbacks called
[TRACE] [pipewire] removeSessionFrameCallbacks called
[LOG] [screencopy] Stream destroyed
[LOG] [screencopy] Session destroyed
[LOG] [toplevel] (deactivate) locks: -2
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[TRACE] [core] got poll event
[

@Eveeifyeve
Copy link

Eveeifyeve commented Oct 26, 2024

The only fix I could think for now is either wait for a fix (CC @vaxerski PR: #278 causing issues potentially at line 35-36 ScreenCopy.cpp), downgrade to 1.3.6 or screen share full-screen (not individual windows)

@Oery
Copy link

Oery commented Oct 26, 2024

Not sure if it's related to the same issue but I lost Screen Capture in OBS. In Vesktop I can share my screen but in OBS the source just isn't in the menu anymore. Also can confirm the issue with windows.

@Alextibtab
Copy link
Contributor

After cloning and building 1.3.6 with sdbus 1.6.0 I can confirm that screensharing worked perfectly for me and after adding some additional logging to the 1.3.7 repo the buildWindowList() function in ScreencopyShared.cpp correctly get's the top level windows on the initial call but then any additional calls the portalmanagers toplevels are always empty.

[LOG] Building window list...
[LOG] Found 5 toplevel windows
[LOG] Adding window: handle=665542048, class='spotify', title='Spotify Premium'
[LOG] Adding window: handle=665543376, class='firefox', title='core: move to sdbus-cpp2 (#278) · 5c72a7fea1 - hyprwm/xdg-desktop-portal-hyprland - Hyprland Development — Mozilla Firefox'
[LOG] Adding window: handle=665544816, class='Alacritty', title='~/projects/c++/xdph/xdg-desktop-portal-hyprland-1-3-7> nvim'
[LOG] Adding window: handle=665547648, class='vesktop', title='(160) Discord | Lobby | RIP Ye Mighty Vessel'
[LOG] Adding window: handle=665549008, class='Alacritty', title='~/projects/c++/xdph/xdg-desktop-portal-hyprland-1-3-7> ./xdg-desktop-portal-hyprland'
[LOG] execAndGet: WAYLAND_DISPLAY='wayland-1' QT_QPA_PLATFORM='wayland' XCURSOR_SIZE='24' HYPRLAND_INSTANCE_SIGNATURE='4520b30d498daca8079365bdb909a8dea38e8d55_1729949002_654540548' XDPH_WINDOW_SHARING_LIST='665542048[HC>]spotify[HT>]Spotify Premium[HE>]665543376[HC>]firefox[HT>]core: move to sdbus-cpp2 (#278) · 5c72a7fea1 - hyprwm/xdg-desktop-portal-hyprland - Hyprland Development — Mozilla Firefox[HE>]665544816[HC>]Alacritty[HT>]~/projects/c++/xdph/xdg-desktop-portal-hyprland-1-3-7> nvim[HE>]665546176[HC>]vesktop[HT>](160) Discord | Lobby | RIP Ye Mighty Vessel[HE>]665549008[HC>]Alacritty[HT>]~/projects/c++/xdph/xdg-desktop-portal-hyprland-1-3-7> ./xdg-desktop-portal-hyprland[HE>]' hyprland-share-picker 2>&1
[LOG] [sc] Selection: /window:665542048
[LOG] Building window list...
[LOG] Found 0 toplevel windows
[LOG] execAndGet: WAYLAND_DISPLAY='wayland-1' QT_QPA_PLATFORM='wayland' XCURSOR_SIZE='24' HYPRLAND_INSTANCE_SIGNATURE='4520b30d498daca8079365bdb909a8dea38e8d55_1729949002_654540548' XDPH_WINDOW_SHARING_LIST='' hyprland-share-picker 2>&1

@Alextibtab
Copy link
Contributor

Created PR to fix the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants