)]}'
{
  "commit": "ed242da52f975a1dd18671afb346b18853d729f2",
  "tree": "32a6f9067e00a16f67ae95624a992226634c9ccc",
  "parents": [
    "7d172495ecd14dba613bb00ffb7d4c19da16426a"
  ],
  "author": {
    "name": "Atneya Nair",
    "email": "atneya@google.com",
    "time": "Mon Mar 28 20:06:58 2022 -0400"
  },
  "committer": {
    "name": "Atneya Nair",
    "email": "atneya@google.com",
    "time": "Wed Apr 13 16:35:19 2022 +0000"
  },
  "message": "Update AudioRecord JNI callback and cleanup\n\nEncapsulate AudioRecord native handle into ref-counted object.\nUse sp\u003c\u003e to prevent destruction race.\nFulfill new callback interface.\n\nTest: atest AudioRecordTest, atest AudioTrackTest\nBug: 218351957\nBug: 199156212\nChange-Id: Ia090556a90e012e6a08f39104f6a0a9f0cdf74f0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bce4ed78eda15f81fddf55ab32f5550d0135ada3",
      "old_mode": 33188,
      "old_path": "core/jni/android_media_AudioRecord.cpp",
      "new_id": "8012e0c5ac572109a68426366c7d1529e72cfdf9",
      "new_mode": 33188,
      "new_path": "core/jni/android_media_AudioRecord.cpp"
    },
    {
      "type": "modify",
      "old_id": "9da5fa37a8f39a2c3ded8efba1d01acbe41a5d0b",
      "old_mode": 33188,
      "old_path": "core/jni/android_media_JNIUtils.h",
      "new_id": "a413d096421c5a0a891f57b4df43176b4ca53d4e",
      "new_mode": 33188,
      "new_path": "core/jni/android_media_JNIUtils.h"
    },
    {
      "type": "modify",
      "old_id": "52838898146df2783ba222612d600521f39be666",
      "old_mode": 33188,
      "old_path": "media/java/android/media/AudioRecord.java",
      "new_id": "8be1bcdc94795e93cc3e7b84594cc9c58cfd69b4",
      "new_mode": 33188,
      "new_path": "media/java/android/media/AudioRecord.java"
    }
  ]
}
