)]}'
{
  "commit": "e75da4004b2c814987aa2adf8a76190f92d99c65",
  "tree": "35c6bc8914384e610eba3633a08e2f5e78b062b5",
  "parents": [
    "663c2247b71086e30bfd3192979d1dd7f15c539e"
  ],
  "author": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Wed Nov 20 13:54:52 2013 -0800"
  },
  "committer": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Wed Nov 20 14:51:07 2013 -0800"
  },
  "message": "Fix bug in creation of EffectHandle when out of memory\n\nIf there is insufficient client memory to create the EffectHandle,\nit was returning a handle which would be useless.  Now it correctly\nreports the out-of-memory error back to client.\n\nChange-Id: I894e65d5d17df39383032c1527be6ccd35f578bb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb98a35b77d26d801f69aaec4de0dd4458fc1492",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Effects.cpp",
      "new_id": "59b4770cc59c721dc3833def402cb51040cd6635",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Effects.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7178570a4c3bf36cc7bbd788781298958dfd4d2",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Effects.h",
      "new_id": "50535a2c92b07468017272fa182422e503dedd71",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Effects.h"
    },
    {
      "type": "modify",
      "old_id": "4e231294f9c19ca9930c418654daa5dbd858c6e7",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "38d040598f7bd85e34e994e9b756ebb117910dff",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    }
  ]
}
