)]}'
{
  "commit": "a6f2c7b1ac67075197ccbaba61e5e23277aab5f7",
  "tree": "f872e4b7570cf2f431cca474e47d9d10c6cbed66",
  "parents": [
    "6a99d2058d0e5afed3643367166abee6b978209f"
  ],
  "author": {
    "name": "Glenn Kasten",
    "email": "gkasten@google.com",
    "time": "Fri Oct 18 13:00:29 2013 -0700"
  },
  "committer": {
    "name": "The Android Automerger",
    "email": "android-build@google.com",
    "time": "Sun Oct 20 12:32:53 2013 -0700"
  },
  "message": "Allow releaseBuffer after flush\n\nAfter AudioTrack start checks for pending flush,\nallow releaseBuffer on any previously obtained buffer.\nFor example, this can happen if the resampler has obtained\na buffer but not released the whole buffer yet.\nNote that the resampler will be reading obsolete data.\n\nBug: 11285590\nChange-Id: I0614fbb62e43604aac3089cce4b7797c87a306b5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "395f164c5feec0deb965784ab76d6dca494a6973",
      "old_mode": 33188,
      "old_path": "include/private/media/AudioTrackShared.h",
      "new_id": "7fd9379e5e18c1ac6e833c2e66880506ace69351",
      "new_mode": 33188,
      "new_path": "include/private/media/AudioTrackShared.h"
    },
    {
      "type": "modify",
      "old_id": "da73d655545ef1a519ed58febb5a98f2288fb99e",
      "old_mode": 33188,
      "old_path": "media/libmedia/AudioTrackShared.cpp",
      "new_id": "caa7900846eb8ea8228ec8cfbc4049846695e852",
      "new_mode": 33188,
      "new_path": "media/libmedia/AudioTrackShared.cpp"
    },
    {
      "type": "modify",
      "old_id": "e93833f13c4252911a17ce784bdb83b510ce4882",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Tracks.cpp",
      "new_id": "363bc9da7978dd788e9abef72c3918282efd5b7c",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Tracks.cpp"
    }
  ]
}
