)]}'
{
  "commit": "2e608add6006d92c35bb7ecc55f2fe0803e01e26",
  "tree": "3eb5a3507bfdb9c40b7908bdf105f15ef2b1e2d1",
  "parents": [
    "4675cea54bf5e2583d7d295f53cbca2e173f0bd1"
  ],
  "author": {
    "name": "Andy Hung",
    "email": "hunga@google.com",
    "time": "Wed Jul 09 15:04:21 2025 -0700"
  },
  "committer": {
    "name": "Andy Hung",
    "email": "hunga@google.com",
    "time": "Wed Jul 09 15:31:55 2025 -0700"
  },
  "message": "Reapply \"AudioFlinger: Add Mmap AIDL interface\"\n\nAdding \"std::\" fix for std::atomic_uint32_t in case\nstdatomic is not included.\n\nThis reverts commit 559379d07e03a82682b67e8ff754973d86ebf64b.\n\nPrior change did not consider downstream build for\ngit_main-without-vendor.\n\nFlag: EXEMPT bugfix\nTest: validate fail to pass with fix for target komodo-bp3a-userdebug\nBug: 430611780\nBug: 292281786\nBug: 360900435\nChange-Id: Ia6662cf331ee778dc5fe2faa38cfc6c6da21371d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a3845f6385939bde75a8d0fdbacc91945f6c63d",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/Android.bp",
      "new_id": "d45201b623594f1fc5468e73c315f5b40eb3e588",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "05d022513c7732b042726f20ac7bd610118ba31e",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/IAudioFlinger.cpp",
      "new_id": "5d4e8b46d647626d444ee5dea00cf7250d34c87c",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/IAudioFlinger.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39ec944fb00b879d0fcbb857184d5cb735aa7e9d",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/MmapStreamInterface.cpp"
    },
    {
      "type": "modify",
      "old_id": "41b47a1013f8ae7ee26d01507afede8305c5ed2b",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl",
      "new_id": "6f26f6e7e716f78029ee2f656e1fb3c20607b2f3",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/IAudioFlingerService.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5d30b9dc37b8e45f0dcfba8f90d9967e8b971ac",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/IMmapStream.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "161148ddfee8d69bf4648a056435401cbb0032c9",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/IMmapStreamCallback.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38236cb4ee17fb2d519dd2ca3b5d915df90e1c6d",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/MmapBufferInfo.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6fd8a2c4f5c95f5ccd13e834d20d74d8ca5d7ed",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/OpenMmapRequest.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1653e33c2a59336743d6d215b8b1144efe0a3fe0",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/aidl/android/media/OpenMmapResponse.aidl"
    },
    {
      "type": "modify",
      "old_id": "dcc5588ca3a70f3eab356c2427d99069cf7deaad",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/IAudioFlinger.h",
      "new_id": "f12e8f472580edf782d3f14cdd0d0a1f38c1c277",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/IAudioFlinger.h"
    },
    {
      "type": "rename",
      "old_id": "a3876d983c1471d36def9fe0b3152266b95e9f7d",
      "old_mode": 33188,
      "old_path": "include/media/MmapStreamCallback.h",
      "new_id": "a3876d983c1471d36def9fe0b3152266b95e9f7d",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/MmapStreamCallback.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b7944fc3043cba8503f7f190ea04fd6267c7dae3",
      "old_mode": 33188,
      "old_path": "include/media/MmapStreamInterface.h",
      "new_id": "a73651072d73d7438ac50189439d5a90b9e1e780",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/MmapStreamInterface.h",
      "score": 65
    },
    {
      "type": "modify",
      "old_id": "4ce94a4f5a562d2bd43893e8c52e5050800b0070",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "d707a055675a2c7816d13ba71b94e849d8fc717d",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "b13a72f1e60868c2ca5927b5f2db897a74d44d60",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.h",
      "new_id": "d868498abdc9b22e854639cb85080dbc499ff66c",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "490351ec59f8a747e083e37e36c5e8c8bd460aec",
      "old_mode": 33188,
      "old_path": "services/audioflinger/IAfThread.h",
      "new_id": "8971563c9e0de710aff012c5f8562dc9d41052d6",
      "new_mode": 33188,
      "new_path": "services/audioflinger/IAfThread.h"
    },
    {
      "type": "modify",
      "old_id": "49b85e8129614f42da97746fc34ac93c942822bd",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "cbd4a9ba9369d686bf88a16f666adbba9f45753f",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad631d0056d9bbbda49ca08a5e60fabeb1ca8427",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.h",
      "new_id": "85cbfb17d0a83e07adf180f9fc34c206ece4068a",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.h"
    },
    {
      "type": "modify",
      "old_id": "aa2cd38affbfd6adf29cef9389d1a9fc840fa4ee",
      "old_mode": 33188,
      "old_path": "services/oboeservice/AAudioServiceEndpointMMAP.cpp",
      "new_id": "68030f31f4b81cb1d26b3548dfe8bf7b8cd07edd",
      "new_mode": 33188,
      "new_path": "services/oboeservice/AAudioServiceEndpointMMAP.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2cc82ed7e28fcd4fdeb023eb98708b5471e35d9",
      "old_mode": 33188,
      "old_path": "services/oboeservice/AAudioServiceEndpointMMAP.h",
      "new_id": "dd425629c4aeb450b90c2a8b0919152cdcc1fdf2",
      "new_mode": 33188,
      "new_path": "services/oboeservice/AAudioServiceEndpointMMAP.h"
    },
    {
      "type": "modify",
      "old_id": "8c84cf667b58cdd87a20940e49cf1e9d725f9c6a",
      "old_mode": 33188,
      "old_path": "services/oboeservice/AAudioServiceStreamMMAP.cpp",
      "new_id": "3f0732447446323b173aaaa4697baa1ba0d6ecd3",
      "new_mode": 33188,
      "new_path": "services/oboeservice/AAudioServiceStreamMMAP.cpp"
    }
  ]
}
