)]}'
{
  "commit": "e72481c5c16d401c776e0ba49b84b80223769b91",
  "tree": "282c04aa82bba9f854b3125fa8edade0b41f5287",
  "parents": [
    "e88fd530455d39e4c770870c74c1198820f62bfe"
  ],
  "author": {
    "name": "Phil Burk",
    "email": "philburk@google.com",
    "time": "Tue Aug 08 13:20:45 2017 -0700"
  },
  "committer": {
    "name": "Phil Burk",
    "email": "philburk@google.com",
    "time": "Wed Aug 09 14:11:57 2017 -0700"
  },
  "message": "aaudio: fix ownership problems with file descriptors\n\nUse unique_fd to track file descriptors.\nFix extra close of file descriptor in SharedMemoryParcelable.cpp.\nThis bug was causing unrelated file descriptors to be closed!\n\nBug: 64311216\nTest: write_sine.cpp, FD should survive aaudio close\nChange-Id: I4f38c83510a49ea22b79b96d970ee48153417249\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0125c0f2a09ad9b4f6cc43996ed76f388968f375",
      "old_mode": 33188,
      "old_path": "media/libaaudio/examples/write_sine/src/write_sine.cpp",
      "new_id": "87fb40b16a031277413d36dded181992b5f84f67",
      "new_mode": 33188,
      "new_path": "media/libaaudio/examples/write_sine/src/write_sine.cpp"
    },
    {
      "type": "modify",
      "old_id": "d05abb030dd10198fd0cfd78ecda12a2560dc295",
      "old_mode": 33188,
      "old_path": "media/libaaudio/src/binding/AudioEndpointParcelable.cpp",
      "new_id": "1a97555dfb593cf8d34ab275bccb8c93053f7213",
      "new_mode": 33188,
      "new_path": "media/libaaudio/src/binding/AudioEndpointParcelable.cpp"
    },
    {
      "type": "modify",
      "old_id": "993075c7022ae8262e3fd8a1a8a7f6940dc63777",
      "old_mode": 33188,
      "old_path": "media/libaaudio/src/binding/AudioEndpointParcelable.h",
      "new_id": "aa8573fa4d4f957cdec85b34ba80f35d9c8ff710",
      "new_mode": 33188,
      "new_path": "media/libaaudio/src/binding/AudioEndpointParcelable.h"
    },
    {
      "type": "modify",
      "old_id": "b582b9991a66ccb6ea7bed0a93df69ce1d2b8439",
      "old_mode": 33188,
      "old_path": "media/libaaudio/src/binding/SharedMemoryParcelable.cpp",
      "new_id": "90217abd6b18f436667da9879650ce0086af2f84",
      "new_mode": 33188,
      "new_path": "media/libaaudio/src/binding/SharedMemoryParcelable.cpp"
    },
    {
      "type": "modify",
      "old_id": "c5107d338519f9c99269d7f668e517a0250c9ac7",
      "old_mode": 33188,
      "old_path": "media/libaaudio/src/binding/SharedMemoryParcelable.h",
      "new_id": "2a634e043aa94c29f150221ab2772ffc58c7b90b",
      "new_mode": 33188,
      "new_path": "media/libaaudio/src/binding/SharedMemoryParcelable.h"
    },
    {
      "type": "modify",
      "old_id": "79beed64cf0b7a3f988baf9e59229f36ac6a8a31",
      "old_mode": 33188,
      "old_path": "media/libaaudio/tests/test_marshalling.cpp",
      "new_id": "c51fbce4dc6599f9db0bb6057ec93112d1775408",
      "new_mode": 33188,
      "new_path": "media/libaaudio/tests/test_marshalling.cpp"
    },
    {
      "type": "modify",
      "old_id": "970d734e60903d61843065d6a1cfe2c4ac887492",
      "old_mode": 33188,
      "old_path": "services/oboeservice/AAudioServiceStreamMMAP.cpp",
      "new_id": "68dcaffe6f2a1cb0da699be1256ce31dc99e1942",
      "new_mode": 33188,
      "new_path": "services/oboeservice/AAudioServiceStreamMMAP.cpp"
    },
    {
      "type": "modify",
      "old_id": "e6f8fade3b2f9eaa8b8ce7415c78e7a9553a8cf8",
      "old_mode": 33188,
      "old_path": "services/oboeservice/AAudioServiceStreamMMAP.h",
      "new_id": "e631fd36143182762a3a0c3fa0ccd0a3ae039d0a",
      "new_mode": 33188,
      "new_path": "services/oboeservice/AAudioServiceStreamMMAP.h"
    },
    {
      "type": "modify",
      "old_id": "6b3fb4c850ece77dd8de2814ae958324429ea6f0",
      "old_mode": 33188,
      "old_path": "services/oboeservice/SharedRingBuffer.cpp",
      "new_id": "83b25b3b8390f6e866519bb5ef1ecca572aa1494",
      "new_mode": 33188,
      "new_path": "services/oboeservice/SharedRingBuffer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a2c3766f430617b44281ffeaebe20a704902289c",
      "old_mode": 33188,
      "old_path": "services/oboeservice/SharedRingBuffer.h",
      "new_id": "79169bc240a81a9b278b9c4321528dbd11bf3d1b",
      "new_mode": 33188,
      "new_path": "services/oboeservice/SharedRingBuffer.h"
    }
  ]
}
