)]}'
{
  "commit": "2e73f901d54710bb5a16e14b1f2f3ebb650ef718",
  "tree": "b747110d905622e710ee6bed6bbc404a290f918c",
  "parents": [
    "236597fd564612778f52f399d2a749c862572a69"
  ],
  "author": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Fri Aug 03 12:31:38 2012 -0700"
  },
  "committer": {
    "name": "Yaowu Xu",
    "email": "yaowu@google.com",
    "time": "Fri Aug 03 12:34:48 2012 -0700"
  },
  "message": "enable interleaved decoding of mode and mv\n\nPreviouly, the decoding of mode and motion vector are done a per frame\nbasis followed by residue decoding and reconstuction. The commit added\nthe option to allow decoder to interleave the decoding of mode and mvs\nwith the residue decoding on a per MB basis.\n\nChange-Id: Ia5316f4a7af9ba7f155c92b5a6fc97201b653571\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cfdbac0bf777c069e977f8756d0ce3e54b71016",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodemv.c",
      "new_id": "00930443885b55a88a91cb5fc6566d3017aa2e3d",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "d50e1dfb36410396ddebccfbba07180bc80d9354",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "ebc2719c3e6d3535baacc3a635b07992072d9eb2",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "992b5db08503a83237af27665ba2ef8db4574fac",
      "old_mode": 33188,
      "old_path": "vp8/decoder/onyxd_if.c",
      "new_id": "f7d93b20157b1e84890f1795c0d59fa5686fcac4",
      "new_mode": 33188,
      "new_path": "vp8/decoder/onyxd_if.c"
    },
    {
      "type": "modify",
      "old_id": "f4147e1196442b94a6a379292a5bf374ecd4d6c9",
      "old_mode": 33188,
      "old_path": "vp8/decoder/onyxd_int.h",
      "new_id": "b2a643bc537d1b23dc56c92635424ee8b165d8c1",
      "new_mode": 33188,
      "new_path": "vp8/decoder/onyxd_int.h"
    }
  ]
}
