webrtc/modules
Alexander Cooper a7d10811cd Revert "pipewire capturer: Reduce the amount of copying"
This reverts commit 8856410b6d.

Reason for revert: chromium:1447540

Original change's description:
> pipewire capturer: Reduce the amount of copying
>
> Improves the capture latency by reducing the amount of
> copying needed from the frame. We keep track of the
> damaged region of previous frame and union it with
> the damaged region of this frame and only copy this
> union of the frame over. X11 capturer already has
> such synchronization in place.
>
> The change is beneficial especially when there are
> small changes on the screen (e.g. clock ticking).
> For a 4k screen with 128 cores, I observed the
> capture latencies drop from 5 - 8 ms to 0 ms when the
> system is left idle. This is in line with the X11
> capturer.
>
> Bug: chromium:1291247
> Change-Id: Iffb441f9e1902d2658031f5f35b5372ee8e94073
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299720
> Reviewed-by: Alexander Cooper <alcooper@chromium.org>
> Commit-Queue: Salman Malik <salmanmalik@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#39968}

Bug: chromium:1291247
Change-Id: Id1bfd3fc39fea2bb1f232cad5218f90e144920e7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/306263
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Alexander Cooper <alcooper@chromium.org>
Auto-Submit: Alexander Cooper <alcooper@chromium.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#40123}
2023-05-23 17:58:08 +00:00
..
async_audio_processing Remove dependency on rtc_base_approved from most targets 2022-04-25 12:15:30 +00:00
audio_coding Add delayed packet outage event metric. 2023-04-26 13:40:17 +00:00
audio_device Move test_audio_device_module to compile only without chromium 2023-04-28 11:16:20 +00:00
audio_mixer Add slightly more constness to SourceFrame and the embedded AudioFrame 2023-04-24 10:05:35 +00:00
audio_processing Making WebRTC-Aec3PenalyzeHighDelaysInitialPhase default to true. 2023-05-04 17:25:33 +00:00
congestion_controller Increase maximum RTP padding length to 255 bytes 2023-05-22 09:43:06 +00:00
desktop_capture Revert "pipewire capturer: Reduce the amount of copying" 2023-05-23 17:58:08 +00:00
include [Unwrap] Delete webrtc::Unwrapper 2023-01-12 14:44:21 +00:00
pacing RtpTransportControllerSend::ProcessSentPacket: remove PostTask. 2023-05-09 08:40:26 +00:00
portal Add pipewire/portal video capture support 2023-02-02 17:20:04 +00:00
remote_bitrate_estimator Format /modules 2023-04-20 02:02:45 +00:00
rtp_rtcp Delete redundant member StreamDataCounters::last_packet_received_time 2023-05-23 13:09:31 +00:00
third_party Format /modules 2023-04-20 02:02:45 +00:00
utility [WebRTC-SendPacketsOnWorkerThread] Delete MaybeWorkerThread 2023-04-18 07:07:02 +00:00
video_capture In DeviceInfoDS free the frame duration list after use 2023-05-04 14:39:03 +00:00
video_coding Add video_codec_perf_tests to desktop and android perf test suites 2023-05-23 12:13:29 +00:00
BUILD.gn [WebRTC-SendPacketsOnWorkerThread] Delete MaybeWorkerThread 2023-04-18 07:07:02 +00:00
module_common_types_unittest.cc [Unwrap] Delete webrtc::Unwrapper 2023-01-12 14:44:21 +00:00