)]}'
{
  "commit": "e5387e2685883e7ecabd74c1e2bd6f482a87e52c",
  "tree": "8963a2b43992e922b8b77003fc9edbcf6860eabe",
  "parents": [
    "57bc4f89a01599519d9ff5139d68fdd3f2c07788"
  ],
  "author": {
    "name": "Tommi",
    "email": "tommi@webrtc.org",
    "time": "Sun Jun 07 11:07:39 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 08 09:22:26 2026"
  },
  "message": "Modernize and simplify AudioState\n\nUpdate the class to be more in line with the rest of the code, improve\nthread safety annotations, naming etc of the internal AudioState\nimplementation.\n\n* Remove the unused process_thread_checker_.\n* Rename thread_checker_ to worker_thread_checker_ to clarify its\n  underlying purpose.\n* Add thread safety annotations (RTC_GUARDED_BY and RTC_RUN_ON) to\n  member variables and helper methods to enforce proper access.\n* Replace std::map with flat_map for storing sending streams to\n  align with the expected memory footprint.\n* Clean up redundant webrtc:: namespace prefixes across the file.\n* Mark the audio_device_module() accessor method as const.\n\nBug: none\nChange-Id: Ie97ca8d367bcd12ee790b813ea1f6f2cb1b35ecb\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/479500\nCommit-Queue: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nReviewed-by: Jakob Ivarsson‎ \u003cjakobi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47919}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62b41511ee1e851518e4e699b670896824f96c1d",
      "old_mode": 33188,
      "old_path": "audio/BUILD.gn",
      "new_id": "63cf69fd8f1941a799af16ad9467b495c1c08b93",
      "new_mode": 33188,
      "new_path": "audio/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a489132e0e488596311d400db31d513cea320ac4",
      "old_mode": 33188,
      "old_path": "audio/audio_state.cc",
      "new_id": "5024e8a126f77401f2acb15640f367225f94dfbb",
      "new_mode": 33188,
      "new_path": "audio/audio_state.cc"
    },
    {
      "type": "modify",
      "old_id": "bfac44f727521a19aee362c2d30907e1daf85d2a",
      "old_mode": 33188,
      "old_path": "audio/audio_state.h",
      "new_id": "f898f564ab135b671b172d2d9335834c0e98d833",
      "new_mode": 33188,
      "new_path": "audio/audio_state.h"
    },
    {
      "type": "modify",
      "old_id": "d58b7ff97ea0bbeb437eb7447f4bc26d91db75c7",
      "old_mode": 33188,
      "old_path": "call/audio_state.h",
      "new_id": "bbd96897cec250402eb42c93d0fcee9e0f994a95",
      "new_mode": 33188,
      "new_path": "call/audio_state.h"
    }
  ]
}
