electron/patches/webrtc
Athul Iddya 66432ed9fc
fix: use generic capturer to list both screens and windows when possible (#39710)
Screensharing with PipeWire via XDG Desktop Portal requires explicit
user permission via permission dialogs. Chromium has separate tabs for
screens and windows and thus its portal implementation requests
permissions separately for each. However, the screencast portal has no
such limitation and supports both screens and windows in a single
request.

WebRTC now supports this type of capture in a new method called
called `CreateGenericCapturer`. The `desktopCapturer` implementation has
been modified to use it. Additionally, Chromium has been patched to use
same generic capturer to ensure that the source IDs remain valid for
`getUserMedia`.
2023-09-25 12:44:55 +02:00
..
.patches fix: use generic capturer to list both screens and windows when possible (#39710) 2023-09-25 12:44:55 +02:00
desktop_capture_introduce_capturer_requesting_both_screen_and.patch fix: use generic capturer to list both screens and windows when possible (#39710) 2023-09-25 12:44:55 +02:00
fix_fallback_to_x11_capturer_on_wayland.patch fix: fallback to X11 capturer if pipewire fails on Wayland (#37511) 2023-03-07 13:59:06 -08:00
fix_mark_pipewire_capturer_as_failed_after_session_is_closed.patch fix: delete desktop capturers when they're not needed (#39245) 2023-07-26 09:27:22 -04:00
pipewire_capturer_fix_fcntl_call_when_duplicating_a_file_descriptor.patch chore: cherry-pick 2 changes from webrtc (#39270) 2023-08-01 13:01:15 -07:00
pipewire_capturer_increase_buffer_size_to_avoid_buffer_overflow.patch chore: cherry-pick 2 changes from webrtc (#39270) 2023-08-01 13:01:15 -07:00
prevent_sdp_munging_of_duplicate_ssrcs.patch chore: cherry-pick 11 changes from Release-1-M115 (#39517) 2023-08-17 10:51:29 +02:00