)]}'
{
  "commit": "1bfe09a0b1755a79abd32b41c0dd433b88fc260c",
  "tree": "eec723f657fc89b21f3cfc91b27c68eceac4add7",
  "parents": [
    "a29cd562f6f5839cce7e3be2e547d19c2d27f15d"
  ],
  "author": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Tue Feb 21 13:05:56 2017 -0800"
  },
  "committer": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Wed Mar 29 11:39:04 2017 -0700"
  },
  "message": "Improve audio logs and dumpsys media.audio_flinger\n\nInclude mFrameCount in shared memory corrupt error log.\n\nFix typo in log for primary audio interface.\n\nInclude the new server frame count in logs for fast tracks.\n\nAlways log when fast is successful for output tracks, as it helpful\n  (was already there for input).\n\nCleanup dumpsys for threads.\n\nTest: builds OK, and logs contain more information\nChange-Id: I2b5b4d700e8eb7c261a3125fb03ddc00bf08537e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c7cdde61e3e11fa4ef1f3c16209160ad1f86165",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioRecord.cpp",
      "new_id": "5c54bb26717a306185366b29717a3043e956e6cf",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioRecord.cpp"
    },
    {
      "type": "modify",
      "old_id": "d590cb70735425b6060d368e5c58fb6d4c5aa9d3",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioTrack.cpp",
      "new_id": "3a0ce5efe3e7f0b719e35103c73ef98db3349e7b",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioTrack.cpp"
    },
    {
      "type": "modify",
      "old_id": "846f8b8a5e33895aeaa24e8b45cd0a9a6ea13bbe",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioTrackShared.cpp",
      "new_id": "2ce6c634f51c4c79df967430232357677f67e7b2",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioTrackShared.cpp"
    },
    {
      "type": "modify",
      "old_id": "7eb179a05524903edcee69b20270f4eee46d488d",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "4b2e64341d07a21c3e4628411c8afde5fb0747e2",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "caf7905d616aabf09af838c0fcefde743b1454d1",
      "old_mode": 33188,
      "old_path": "services/audioflinger/FastThread.cpp",
      "new_id": "cf9fce3ff6165c8bd2b4089f9f8f0cb4a186749e",
      "new_mode": 33188,
      "new_path": "services/audioflinger/FastThread.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b1edec2ec44e103c25687eb9bc0917f6dd340a7",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "6a75bb03415883909a2e2ead91df14f7afef5de3",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    },
    {
      "type": "modify",
      "old_id": "8270e740cd666955694abfae848c4c790c37fb2f",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.h",
      "new_id": "cc66cad1ff1f9d85015302bc337c0fe3a22ac226",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.h"
    }
  ]
}
