)]}'
{
  "commit": "a134b006bc5714b6c8dcfbe5900a3ee029aa1044",
  "tree": "8961e932f8db72b1f24a7f7d83ca91ced0369975",
  "parents": [
    "2ec0674146dc0a9d885a18067a7a5c84786b59ad"
  ],
  "author": {
    "name": "Kevin Rocard",
    "email": "krocard@google.com",
    "time": "Thu Feb 07 18:05:31 2019 -0800"
  },
  "committer": {
    "name": "Kevin Rocard",
    "email": "krocard@google.com",
    "time": "Fri Feb 08 17:31:07 2019 -0800"
  },
  "message": "Audioflinger intercept track retry on buffer end\n\nTrack::interceptBuffer failed to write all the audio if the source BP\ncould not returned the requested buffer size.\nThis is actually normal when the source circular buffer wraps around.\n\nHandle it by retrying if the first buffer is too small.\n\nTest: adb shell audiorecorder --target /data/file.raw\nBug: 111453086\nChange-Id: I42a7962449a0f075909a29f5f8f5ba82ca1d0085\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f62bc321575c1497ff17ca1c8554a86116deb18",
      "old_mode": 33188,
      "old_path": "services/audioflinger/PlaybackTracks.h",
      "new_id": "94ea0421be5979afb1480947b65514efeb35b2d1",
      "new_mode": 33188,
      "new_path": "services/audioflinger/PlaybackTracks.h"
    },
    {
      "type": "modify",
      "old_id": "57dd568157484b22714d155e22e7ffa161aa9d12",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Tracks.cpp",
      "new_id": "922547d9bbae0c01b187b3565d1608a8ee7dbda3",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Tracks.cpp"
    }
  ]
}
