webrtc/modules
Alex Cooper e25e98b906 Improve Capturer Selection on Wayland
It doesn't really make sense to try to create the X11 capturer if we are
running under Wayland; nor does it make sense to create the PipeWire
capturer if we are going to fail to actually start a stream with it.

This change addresses both of these issues by exposing an IsSupported
method on BaseCapturerPipeWire and checking that we are not running
under Wayland before creating the X11 capturer.

Bug: chromium:1374436
Change-Id: Ieb291307376010e084824124ea8fde065545337c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/279163
Auto-Submit: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#38474}
2022-10-25 20:12:30 +00:00
..
async_audio_processing Remove dependency on rtc_base_approved from most targets 2022-04-25 12:15:30 +00:00
audio_coding Make it easier to specify in/out files for neteq_quality_test. 2022-10-11 21:10:11 +00:00
audio_device Audio stack traces 2022-09-27 15:05:51 +00:00
audio_mixer Audio stack traces 2022-09-27 15:05:51 +00:00
audio_processing AGC2: prepare to move speech level estimator into GainController2 2022-10-25 16:15:07 +00:00
congestion_controller Revert "Add documentation, tests and simplify webrtc::SimulatedNetwork." 2022-10-17 13:11:34 +00:00
desktop_capture Improve Capturer Selection on Wayland 2022-10-25 20:12:30 +00:00
include Delete ProcessThread and related Module interface 2022-07-04 10:20:35 +00:00
pacing Use MaybeWorkerThread in TaskQueuePacedSender 2022-10-05 11:48:04 +00:00
remote_bitrate_estimator Speed up congestion controller feedback fuzzer 2022-10-24 13:43:16 +00:00
rtp_rtcp Add FieldTrialsRegistry that verifies looked up field trials 2022-10-24 09:12:30 +00:00
third_party Make header files self contained. 2022-10-08 08:38:36 +00:00
utility Remove log in MaybeWorkerThread::TaskQueueForPost 2022-10-12 10:16:31 +00:00
video_capture Update/delete old TODOs 2022-07-06 07:49:04 +00:00
video_coding Add support for reducing number of spatial layers via scalability mode. 2022-10-24 09:40:39 +00:00
BUILD.gn Add utility class MaybeWorkerThread 2022-10-04 11:39:38 +00:00
module_common_types_unittest.cc