)]}'
{
  "commit": "d598a35002135644cb9dc5a26ae437751da3c8d9",
  "tree": "4d1034064e7c51deccdd5149034fa83b04aaaf08",
  "parents": [
    "c3cd45d7c76733776c4e7b58680af0391a90223a"
  ],
  "author": {
    "name": "Haynes Mathew George",
    "email": "hgeorge@codeaurora.org",
    "time": "Wed Sep 05 12:47:35 2012 -0700"
  },
  "committer": {
    "name": "Ricardo Cerqueira",
    "email": "cyanogenmod@cerqueira.org",
    "time": "Sun Nov 03 02:53:39 2013 +0000"
  },
  "message": "libstagefright: Checks before freeing buffers on a port\n\n- OMXCodec calls dequeueBuffer on the NativeWindow in a loop\n  and registers output buffers with the OMX component.\n- If a dequeueBuffer fails, the buffers already registered\n  with the OMX component were not getting freed laeding\n  to a memory leak.\n- On an error, check state of OMXCodec before freeing buffers on a port.\n\nCRs-Fixed: 393352\n\n(cherry picked from commit f2e982497c5d16db14812ee09cef5cbdf0d96331)\n\nChange-Id: Ib4eb48c189197d253e4175708ce1778b9c92f315\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8bd91ea4e1c0b3b37ca59e2281f3209270e6a4eb",
      "old_mode": 33188,
      "old_path": "media/libstagefright/OMXCodec.cpp",
      "new_id": "a4131f9dd242ec39e3b24314accd725722debd21",
      "new_mode": 33188,
      "new_path": "media/libstagefright/OMXCodec.cpp"
    }
  ]
}
