)]}'
{
  "commit": "3965af1ab963fc116c7b78a8dd64789a41414669",
  "tree": "229b2072de563fa7339191972fc9ac725f43a31f",
  "parents": [
    "96625b9b48887e947a8e9737483d69efbf02e239"
  ],
  "author": {
    "name": "Jan Grulich",
    "email": "grulja@gmail.com",
    "time": "Tue Mar 10 09:58:46 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 10 11:17:48 2026"
  },
  "message": "PipeWire: call pw_deinit() only when running against PipeWire 3.49+\n\npw_deinit() was not reetrant in old PipeWire versions and it only got\nfixed with PipeWire 3.49. This is causing a crash for old Ubuntu 22.04\nwith PipeWire 3.48 when sharing screen multiple times.\n\nThis also moves all the PipeWire version parsing logic to pipewire_utils\nfrom screencast_utils as it makes more sense and is used from there now.\n\nBug: chromium:490340738\nChange-Id: I62ec7adfcba040b4ab99bf535b3f16b5e4b27c1a\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/455180\nCommit-Queue: Jan Grulich \u003cgrulja@gmail.com\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nReviewed-by: Andreas Pehrson \u003capehrson@mozilla.com\u003e\nReviewed-by: Alexander Cooper \u003calcooper@chromium.org\u003e\nReviewed-by: Mark Foltz \u003cmfoltz@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#47100}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e4ad533d6ded19e1d62da36999de16ec4443752",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
      "new_id": "a590cacbe632223c3cabcac1215683822024da4c",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/screencast_stream_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "27d58d22cb8d24547bdec5c0240b1f64e6cfdf3b",
      "old_mode": 33188,
      "old_path": "modules/desktop_capture/linux/wayland/screencast_stream_utils.h",
      "new_id": "4e3492e859e9b99edd706cb8dbe4c5ab960278c6",
      "new_mode": 33188,
      "new_path": "modules/desktop_capture/linux/wayland/screencast_stream_utils.h"
    },
    {
      "type": "modify",
      "old_id": "91a2ae69513a398985d0b518ea6c6aeb63f85f1a",
      "old_mode": 33188,
      "old_path": "modules/portal/pipewire_utils.cc",
      "new_id": "850726cc58938c063108979246d57d9a66101bd9",
      "new_mode": 33188,
      "new_path": "modules/portal/pipewire_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c22f296f5cf06796c5abde0383e27c7dcfdd11ab",
      "old_mode": 33188,
      "old_path": "modules/portal/pipewire_utils.h",
      "new_id": "d0734c19be024db00d3386ba5b4e3d56159991ad",
      "new_mode": 33188,
      "new_path": "modules/portal/pipewire_utils.h"
    }
  ]
}
