)]}'
{
  "commit": "66f440f1ee6c993eff908da9c75cc2ae9de08775",
  "tree": "9acba48b175763d24a3597cd042e866d2f290909",
  "parents": [
    "106815f830c9874ee9c663124b3ff41f095219ab"
  ],
  "author": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Mon Aug 06 14:48:11 2012 -0700"
  },
  "committer": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Mon Aug 06 17:26:21 2012 -0700"
  },
  "message": "Refactoring hybrid transform coding\n\nThe forward and inverse hybrid transforms are now performed using\nsingle function modules, where the dimension is sent as argument.\n\nAdded an inline function clip8b to clip the reconstruction pixels\ninto range of 0-255.\n\nChange-Id: Id7d870b3e1aefc092721c80c0af6f641eb5f3747\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5336f5ab0d645265852285a3ef7f1e3b24f306e3",
      "old_mode": 33188,
      "old_path": "vp8/common/idct.h",
      "new_id": "2a410c34ee1f7e3091b2fd177acfea84b1e88e3e",
      "new_mode": 33188,
      "new_path": "vp8/common/idct.h"
    },
    {
      "type": "modify",
      "old_id": "616e4938ecd970c1f825d0de7b4b5ed2ee159e9c",
      "old_mode": 33188,
      "old_path": "vp8/common/idctllm.c",
      "new_id": "5c7bf78d2984c22f2b9745004ee7989d761c8d89",
      "new_mode": 33188,
      "new_path": "vp8/common/idctllm.c"
    },
    {
      "type": "modify",
      "old_id": "de9aad58d96358865aa90f068eff5b70b7c18a7d",
      "old_mode": 33188,
      "old_path": "vp8/common/invtrans.c",
      "new_id": "1357839c791a743f1038e91eec13bdc6e7f2f686",
      "new_mode": 33188,
      "new_path": "vp8/common/invtrans.c"
    },
    {
      "type": "modify",
      "old_id": "057104f497de828b1985c35bce56698164210854",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "59f453edff0547a8bb36b705f12307da2074b89a",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "bf44fd61ac109dd8c310a76170ffc14238b7162b",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.c",
      "new_id": "6164c44d534130725b556f2261bf0a927d4f00b5",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.c"
    },
    {
      "type": "modify",
      "old_id": "ad525855265f723df2e3fadfd0541bc528e181ea",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.c",
      "new_id": "ae1912903c951e8942b8c0e6e4cdef74e513db63",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.c"
    },
    {
      "type": "modify",
      "old_id": "9936969d5a42c23a8051cb6b3cc54c38e84141d3",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.h",
      "new_id": "2d7b61754585200d552a53872595571db3243db3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.h"
    },
    {
      "type": "modify",
      "old_id": "964046d926f3646ac6a6895c2f8201abdbf263db",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeintra.c",
      "new_id": "c4049016362727543c09eb9a1378a517a1c8aed5",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeintra.c"
    },
    {
      "type": "modify",
      "old_id": "3f2b8e85c6870a5a8743515d4a005e544529795f",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "67bf33d6fdbbdba21bdbe2b338193bd57df55abf",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    }
  ]
}
