)]}'
{
  "commit": "a9d497b52dc21497fdfd0e8c03ab2f8559e02d15",
  "tree": "0d9b4e83baefce64749bd6e548364d8ba6a6e8d2",
  "parents": [
    "136d3b0df3449c5dca4e321986543e27f858274c"
  ],
  "author": {
    "name": "Michael Olbrich",
    "email": "m.olbrich@pengutronix.de",
    "time": "Thu Nov 09 15:37:06 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Nov 20 18:18:04 2023"
  },
  "message": "Video capture PipeWire: fix thread and lock annotations\n\nThere are two threads involved here, the thread that calls the API\nfunctions and the pipwire main loop. Using one race checker for both is\nwrong and triggers aborts.\n\nUse a different race checker for all variables that are used by the\npipewire main loop or guarded against concurrent access with the\nthread_loop_lock.\n\nIn one case, two RTC_CHECK_RUNS_SERIALIZED() checks are needed, so\nenhance the macro to generate unique variable names.\n\nBug: webrtc:15181\nChange-Id: Ib41514eb7aa98fe85d830461aa0c71e42ba821bd\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/326781\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#41198}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b79f15a6cba61c079f04be075c137a434f53a8d",
      "old_mode": 33188,
      "old_path": "modules/video_capture/linux/video_capture_pipewire.cc",
      "new_id": "9d47e3ddbf650c6b963bccd305fe8b41dfe9567a",
      "new_mode": 33188,
      "new_path": "modules/video_capture/linux/video_capture_pipewire.cc"
    },
    {
      "type": "modify",
      "old_id": "316fb2449d36904c376a94f1dd4885ade918e490",
      "old_mode": 33188,
      "old_path": "modules/video_capture/linux/video_capture_pipewire.h",
      "new_id": "620ee520cab3512651e68a1ea84f5ee4afa63ee1",
      "new_mode": 33188,
      "new_path": "modules/video_capture/linux/video_capture_pipewire.h"
    },
    {
      "type": "modify",
      "old_id": "4d574601eb0b4ba62ace5cdb46d690a3413fa3ff",
      "old_mode": 33188,
      "old_path": "rtc_base/race_checker.h",
      "new_id": "00bab52f33f23bc13a7d4c478758c2d2c5ddf47c",
      "new_mode": 33188,
      "new_path": "rtc_base/race_checker.h"
    }
  ]
}
