)]}'
{
  "commit": "a1b944f134adc8ff668cf361c4501a6064f90edd",
  "tree": "c81b23f78a3312bf7abd603f341e16501586c7b2",
  "parents": [
    "26af78168d4eb8b2555f0cf22e12b69c2059f5af"
  ],
  "author": {
    "name": "jiabin",
    "email": "524228138@qq.com",
    "time": "Thu Oct 09 22:03:12 2025"
  },
  "committer": {
    "name": "jiabin",
    "email": "524228138@qq.com",
    "time": "Thu Oct 09 22:03:12 2025"
  },
  "message": "Add a collection to track the life time for aaudio streams.\n\nThere can be callback fired by the framework at any time. The callback\nis called with raw pointer. To avoid use after free crash, create a\ncollection class to track the life time for all aaudio streams.\n\nFixes #2007.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "760a184c4d67648c4d4faa340e813e6f5b2d26fd",
      "old_mode": 33188,
      "old_path": "include/oboe/AudioStream.h",
      "new_id": "8babebec5b1ab49afb27a70612205f3f2ce76133",
      "new_mode": 33188,
      "new_path": "include/oboe/AudioStream.h"
    },
    {
      "type": "modify",
      "old_id": "de407bddd392237ad058cdf594f0ffd5cfada68c",
      "old_mode": 33188,
      "old_path": "src/aaudio/AudioStreamAAudio.cpp",
      "new_id": "fa4faf8c937d855f29d2e7d6fff7f76494bd7f83",
      "new_mode": 33188,
      "new_path": "src/aaudio/AudioStreamAAudio.cpp"
    }
  ]
}
