)]}'
{
  "commit": "a7d10811cdf1a0a22760b2297fbd2502b49bd75f",
  "tree": "bc9db9f6d733ced8f68c6a912737cec2c4df019a",
  "parents": [
    "2eacbbc03a4a41ea658661225eb1c8fc07884c33"
  ],
  "author": {
    "name": "Alexander Cooper",
    "email": "alcooper@chromium.org",
    "time": "Tue May 23 16:14:46 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 23 17:58:08 2023"
  },
  "message": "Revert \"pipewire capturer: Reduce the amount of copying\"\n\nThis reverts commit 8856410b6d54b546bdb3185587474f0f9b3a7c2e.\n\nReason for revert: chromium:1447540\n\nOriginal change\u0027s description:\n\u003e pipewire capturer: Reduce the amount of copying\n\u003e\n\u003e Improves the capture latency by reducing the amount of\n\u003e copying needed from the frame. We keep track of the\n\u003e damaged region of previous frame and union it with\n\u003e the damaged region of this frame and only copy this\n\u003e union of the frame over. X11 capturer already has\n\u003e such synchronization in place.\n\u003e\n\u003e The change is beneficial especially when there are\n\u003e small changes on the screen (e.g. clock ticking).\n\u003e For a 4k screen with 128 cores, I observed the\n\u003e capture latencies drop from 5 - 8 ms to 0 ms when the\n\u003e system is left idle. This is in line with the X11\n\u003e capturer.\n\u003e\n\u003e Bug: chromium:1291247\n\u003e Change-Id: Iffb441f9e1902d2658031f5f35b5372ee8e94073\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299720\n\u003e Reviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\n\u003e Commit-Queue: Salman Malik \u003csalmanmalik@chromium.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#39968}\n\nBug: chromium:1291247\nChange-Id: Id1bfd3fc39fea2bb1f232cad5218f90e144920e7\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/306263\nCommit-Queue: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCommit-Queue: Alexander Cooper \u003calcooper@chromium.org\u003e\nAuto-Submit: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#40123}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2ad7adea8af691090599cc04d64171115d2a0bd",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/shared_screencast_stream.cc",
      "new_id": "17c895088a2e52f515af2815c92da4fe97524f80",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/shared_screencast_stream.cc"
    }
  ]
}
