)]}'
{
  "commit": "cde4b67d9d339c5545210be44334725795fa7278",
  "tree": "538a55fae15c028c9561fb000a2cb363bd7f6de3",
  "parents": [
    "031ebc42e633d2b9b1e0b5dd2ee676800bf86807"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Tue Apr 25 06:53:42 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 25 08:18:42 2023"
  },
  "message": "[SourceTracker] Move state to the worker thread, remove mutex.\n\nThis is in preparation of using the state that SourceTracker manages\nfor more things than only getContributingSources. Audio levels reported\nvia getStats(), aren\u0027t consistent with levels reported via getCS.\n\nSince more operations will be derived from the ST owned data, moving\nthe management of it away from the audio thread, reduces the potential\nof contention.\n\nBug: webrtc:14029, webrtc:7517, webrtc:15119\nChange-Id: I553f7e473316a1c61eeb43ded905a18242a04424\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/302280\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#39943}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a06502b6f05cc6c263b1874a43274e52a53da64",
      "old_mode": 33188,
      "old_path": "audio/BUILD.gn",
      "new_id": "1db2eeeca137c96f24aef47695f012d94c0907ac",
      "new_mode": 33188,
      "new_path": "audio/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6d38b26e86b4df0c8aa07628e3bad62eb7815d77",
      "old_mode": 33188,
      "old_path": "audio/audio_receive_stream.cc",
      "new_id": "bde48aacde960d3f7cd5ac5a9392341b4efa777a",
      "new_mode": 33188,
      "new_path": "audio/audio_receive_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "0ddbe2961ee3c9c39472a9bdadf446d0cc2d8b40",
      "old_mode": 33188,
      "old_path": "audio/audio_receive_stream_unittest.cc",
      "new_id": "451d5f9b91ac1649c23fc1f6881703a91de3f0f1",
      "new_mode": 33188,
      "new_path": "audio/audio_receive_stream_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7a5cbac77d95d679378571f16adfb0141f9f4d38",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/source_tracker.cc",
      "new_id": "13d848dce029c05a3253667f9f20dba63cb5dcd5",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/source_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "f9e8354d44e03b5d71242016c53d12b479927943",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/source_tracker.h",
      "new_id": "30a5b8a4fa9585a26802792f6ffc40c8f9469fb3",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/source_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "b3e3102d7e954efeda8651e2360ea87778cb239a",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/source_tracker_unittest.cc",
      "new_id": "c11142bcb4ec63ca27fa2da2689db3ac818ff1b7",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/source_tracker_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0bdaa27e4d6d7508746f3c1ca831d687e13f84b8",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "48c8879145b6b8e7bc739d804c995ab3b054cf83",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "004b79515bd972ba872225e35925d0d237eeee99",
      "old_mode": 33188,
      "old_path": "pc/slow_peer_connection_integration_test.cc",
      "new_id": "fd9d3417dfeba3111f981cd91c4fbc67f6dd3bd0",
      "new_mode": 33188,
      "new_path": "pc/slow_peer_connection_integration_test.cc"
    }
  ]
}
