webrtc/modules
Salman Malik 62b40efe5a base_pipwire_capturer: Stop stream upon destruction
Shared screencast stream is tied to desktop capturer options,
which may outlive capturer itself. This leads to a case where
one may attempt to restart the stream in the capturer. This
causes the previous pipewire objects to leak (as observed
in `pw-top` output) and seems to appear as frozen screen for
clients. This CL ensures that the shared screen cast stream,
which is started in this capturer, is also stopped when the
capturer is destroyed.

Bug: chromium:1291247
Change-Id: I5f2b22e54e916549a5280ec457cd76360e42e48a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/276640
Commit-Queue: Salman Malik <salmanmalik@chromium.org>
Reviewed-by: Alexander Cooper <alcooper@chromium.org>
Cr-Commit-Position: refs/heads/main@{#38187}
2022-09-24 12:29:59 +00:00
..
async_audio_processing Remove dependency on rtc_base_approved from most targets 2022-04-25 12:15:30 +00:00
audio_coding RtpPacketInfo: new ctor + deprecated ctors clean-up 2022-09-20 08:58:38 +00:00
audio_device In android aaudio wrappers use threads through TaskQueue interface 2022-09-05 11:10:21 +00:00
audio_mixer RtpPacketInfo: new ctor + deprecated ctors clean-up 2022-09-20 08:58:38 +00:00
audio_processing AudioProcessingImpl: Add input volume unit tests 2022-09-20 15:29:59 +00:00
congestion_controller Dont send probe if NetworkStateEstimate.link_capacity_upper=DataRate::Zero 2022-09-21 11:59:46 +00:00
desktop_capture base_pipwire_capturer: Stop stream upon destruction 2022-09-24 12:29:59 +00:00
include Delete ProcessThread and related Module interface 2022-07-04 10:20:35 +00:00
pacing Make it possible to set the packet size needed to trigger a probe. 2022-09-15 10:13:57 +00:00
remote_bitrate_estimator Improve PacketArrivalTimeMap perfomance 2022-08-09 13:31:20 +00:00
rtp_rtcp Surface local_capture_clock_offset from RtpSource 2022-09-20 12:51:22 +00:00
third_party Update portaudio to the latest 2022-05-13 09:01:34 +00:00
utility Delete ProcessThread and related Module interface 2022-07-04 10:20:35 +00:00
video_capture Update/delete old TODOs 2022-07-06 07:49:04 +00:00
video_coding Add a video codec timeout error code 2022-09-22 10:49:10 +00:00
video_processing Delete ProcessThread and related Module interface 2022-07-04 10:20:35 +00:00
BUILD.gn Clarify and extend test support for certain sample rates in audio processing 2022-08-03 14:26:36 +00:00
module_common_types_unittest.cc