)]}'
{
  "commit": "cb2129b3b568a4e31bcbda3545a468024bc972fe",
  "tree": "87f7c1114770b59e3a6166e7adbb3bcdea8601d2",
  "parents": [
    "97e6ca1a0be83e420ab238d9a1c31d3112126646"
  ],
  "author": {
    "name": "Andy Hung",
    "email": "hunga@google.com",
    "time": "Tue Nov 11 12:17:22 2014 -0800"
  },
  "committer": {
    "name": "Andy Hung",
    "email": "hunga@google.com",
    "time": "Tue Nov 18 17:15:51 2014 -0800"
  },
  "message": "Fix missing loop count for static tracks.\n\nStaticAudioTrackServerProxy::framesReady() previously returned\nonly the contiguous frames, update to return the total\navailable frames. This resolves short-count looping in\nSoundPool for FastTracks.\n\nAlso (1) Removes the racy condition of reading two variables\nand (2) Fixes buffer-\u003emNonContig to return the correct value\nand (3) Restores behavior that loop count of 1 goes back to\nloopStart once during playback.\n\nBug: 11830751\nBug: 12070295\nBug: 17456842\nChange-Id: I64906e6036bb00a1d7375b03efe6deb69d6478ca\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa1b20a866df8c39c7752d633dde00da0aeea26e",
      "old_mode": 33188,
      "old_path": "include/private/media/AudioTrackShared.h",
      "new_id": "31dff3689afbb924fa3e81498e8165bae9f453d1",
      "new_mode": 33188,
      "new_path": "include/private/media/AudioTrackShared.h"
    },
    {
      "type": "modify",
      "old_id": "561cb24e93a119d53ca4109f666e2cc95b37f450",
      "old_mode": 33188,
      "old_path": "media/libmedia/AudioTrackShared.cpp",
      "new_id": "62362dac2f49c7173d4762fdc875f0b17a8a47e6",
      "new_mode": 33188,
      "new_path": "media/libmedia/AudioTrackShared.cpp"
    }
  ]
}
