Jan Grulich
3695640504
PipeWire capturer: copy content from PW buffer directly to DesktopFrame
...
This avoids an additional step where we originally copied content from
PipeWire buffer to a temporary location and from there to DesktopFrame.
This results into less copy operations and hopefully to faster
screensharing.
I didn't do some exact measures, but simply running htop while sharing a
4k screen I can see following results (usage per top 5 processes):
1) Without this change - 66%, 64%, 26% 23%, 10%
2) With this change - 41%, 39%, 19%, 17%, 12%,
Bug: webrtc:13239
Change-Id: I6a661ecc96bfeef370c1a5a3b9dc5e3c0fc665c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/231684
Reviewed-by: Tommi <tommi@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35156}
2021-10-06 13:22:32 +00:00
..
2021-10-06 13:22:32 +00:00
2021-10-03 11:53:16 +00:00
2021-10-05 22:13:37 +00:00
2020-02-18 22:36:00 +00:00
2021-08-09 13:12:52 +00:00
2021-10-06 10:31:51 +00:00
2021-10-01 18:23:59 +00:00
2021-10-01 18:23:59 +00:00
2021-08-09 13:12:52 +00:00
2021-10-05 22:13:37 +00:00
2021-10-01 18:23:59 +00:00
2021-08-09 13:12:52 +00:00
2021-09-03 11:28:26 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-04-13 23:30:52 +00:00
2021-04-13 23:30:52 +00:00
2020-10-14 08:26:18 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2019-10-23 23:34:46 +00:00
2021-08-30 19:59:03 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2019-09-17 15:47:29 +00:00
2021-09-22 23:49:50 +00:00
2019-07-08 13:45:15 +00:00
2021-04-09 20:48:32 +00:00
2021-08-09 13:12:52 +00:00
2019-08-21 07:55:07 +00:00
2021-08-09 13:12:52 +00:00
2019-07-08 13:45:15 +00:00
2021-08-10 10:40:03 +00:00
2021-08-09 13:12:52 +00:00
2020-09-07 08:44:24 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2019-07-08 13:45:15 +00:00
2021-08-09 13:12:52 +00:00
2019-12-03 19:17:24 +00:00
2019-12-03 19:17:24 +00:00
2019-12-03 19:17:24 +00:00
2021-04-21 07:04:01 +00:00
2020-05-28 14:11:53 +00:00
2019-12-13 09:36:25 +00:00
2021-07-22 14:00:26 +00:00
2019-07-08 13:45:15 +00:00
2021-07-22 14:00:26 +00:00
2021-07-22 14:00:26 +00:00
2021-08-09 13:12:52 +00:00
2021-07-09 07:49:43 +00:00
2021-08-09 13:12:52 +00:00
2020-09-15 21:34:24 +00:00
2021-08-09 13:12:52 +00:00
2019-07-08 13:45:15 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-10-05 22:13:37 +00:00
2021-08-16 11:09:16 +00:00
2021-07-08 08:11:50 +00:00
2021-08-09 13:12:52 +00:00
2019-09-17 15:47:29 +00:00
2019-09-17 15:47:29 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-31 16:40:32 +00:00
2019-12-16 09:57:59 +00:00
2021-08-09 13:12:52 +00:00
2021-08-16 11:09:16 +00:00
2021-07-22 14:00:26 +00:00
2021-07-09 07:49:43 +00:00
2021-07-08 08:11:50 +00:00
2020-10-02 07:29:31 +00:00
2019-12-03 19:17:24 +00:00
2019-12-13 09:36:25 +00:00
2019-09-17 15:47:29 +00:00
2021-08-09 13:12:52 +00:00