webrtc/modules/desktop_capture/linux/wayland
Alex Cooper 07a392eb11 Allow splitting PipeWire picker into Screen and Window options
Now that we've added the ability to open and close the PipeWire picker
to the DesktopCapture interface, we can split the picker back into a
Window and a Screen picker rather than just having the one combined
picker. This will allow for a better user experience, as we can create
a picker targeted to what the users actually want to share.

Bug: chromium:1351570
Change-Id: I5bec22912ae01c1b0b0709a4979b4698226a2a66
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/273541
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#38000}
2022-09-02 20:40:28 +00:00
..
base_capturer_pipewire.cc Allow splitting PipeWire picker into Screen and Window options 2022-09-02 20:40:28 +00:00
base_capturer_pipewire.h Allow splitting PipeWire picker into Screen and Window options 2022-09-02 20:40:28 +00:00
drm.sigs Reland "Linux capturers: organize X11 and Wayland implementations into separate folders" 2021-12-14 03:20:34 +00:00
egl_dmabuf.cc Make "failed to query DMA-BUF modifiers" just warning message 2022-06-27 19:26:42 +00:00
egl_dmabuf.h PipeWire capturer: Import DMA-BUFs with correct render node 2022-02-14 20:08:50 +00:00
mouse_cursor_monitor_pipewire.cc Implement MouseCursorMonitorPipeWire to track cursor changes separately 2022-02-15 23:03:41 +00:00
mouse_cursor_monitor_pipewire.h Fix missing include of rtc_base/system/no_unique_address.h 2022-02-24 19:25:12 +00:00
pipewire.sigs PipeWire capturer: disconnect receiving stream on Xdp::Session::Closed signal 2022-01-18 22:24:06 +00:00
pipewire_stub_header.fragment Reland "Linux capturers: organize X11 and Wayland implementations into separate folders" 2021-12-14 03:20:34 +00:00
portal_request_response.h wayland: Leverage ScreenCapturePortalInterface in helpers 2022-04-15 22:08:33 +00:00
restore_token_manager.cc Reland "Add plumbing to control PipeWire picker visibility" 2022-08-31 20:59:19 +00:00
restore_token_manager.h Reland "Add plumbing to control PipeWire picker visibility" 2022-08-31 20:59:19 +00:00
scoped_glib.cc scoped_glib: Fix ODR violation 2022-02-09 21:52:26 +00:00
scoped_glib.h scoped_glib: Fix ODR violation 2022-02-09 21:52:26 +00:00
screen_capture_portal_interface.cc Add additional checks in case of early portal error 2022-08-22 21:30:59 +00:00
screen_capture_portal_interface.h Reland "Add plumbing to control PipeWire picker visibility" 2022-08-31 20:59:19 +00:00
screencast_portal.cc Allow splitting PipeWire picker into Screen and Window options 2022-09-02 20:40:28 +00:00
screencast_portal.h Allow splitting PipeWire picker into Screen and Window options 2022-09-02 20:40:28 +00:00
screencast_stream_utils.cc Delete variant of rtc::split that copies the output fields 2022-06-09 08:29:33 +00:00
screencast_stream_utils.h PipeWire capturer: split some PipeWire code that can be reused 2022-03-23 16:48:02 +00:00
shared_screencast_stream.cc Add -Wctad-maybe-unsupported. 2022-09-01 17:20:57 +00:00
shared_screencast_stream.h wayland: Support dynamic resolution changes of pw stream 2022-05-26 19:15:54 +00:00
xdg_desktop_portal_utils.cc Add additional checks in case of early portal error 2022-08-22 21:30:59 +00:00
xdg_desktop_portal_utils.h Add additional checks in case of early portal error 2022-08-22 21:30:59 +00:00
xdg_session_details.h wayland: Add a common interface for screencast and remote desktop portal 2022-03-31 15:30:07 +00:00