)]}'
{
  "commit": "441e2eab1b86ca77521a084abfc2fbbf96c4abb9",
  "tree": "f82a0f0be62cdfaa6bfa1ef49c032e8582d885ff",
  "parents": [
    "d14c7265f190ff11869310c85bf177c4b622742f"
  ],
  "author": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Wed Mar 20 10:22:20 2013 -0700"
  },
  "committer": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Tue Mar 26 08:23:24 2013 -0700"
  },
  "message": "Add an in-loop deringing experiment\n\nAdds a per-frame, strength adjustable, in loop deringing filter. Uses\nthe existing vp9_post_proc_down_and_across 5 tap thresholded blur\ncode, with a brute force search for the threshold.\n\nResults almost strictly positive on the YT HD set, either having no\neffect or helping PSNR in the range of 1-3% (overall average 0.8%).\nResults more mixed for the CIF set, (-0.5 min, 1.4 max, 0.1 avg).\nThis has an almost strictly negative impact to SSIM, so examining a\ndifferent filter or a more balanced search heuristic is in order.\n\nOther test set results pending.\n\nChange-Id: I5ca6ee8fe292dfa3f2eab7f65332423fa1710b58\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "519707919be910504b7e56873bc979d984c979c1",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "a791ae5418ead591330366ff35f10bfe775241ca",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "9ce5a6378ed2d7cc96473ed0c344973199ebdffa",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_loopfilter.c",
      "new_id": "d23f6f596e04744025442dc6d835be1d3cb11251",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "53ec336a454a4307bb95ac97b03de4afb1811ffd",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_loopfilter.h",
      "new_id": "458afc50bc76676b2d00dbf265c97eff81b3813f",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_loopfilter.h"
    },
    {
      "type": "modify",
      "old_id": "c42e941405d2093620eb3f0ede1fb08249972742",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyxc_int.h",
      "new_id": "a76f4c557a3edaebe85e9792930f82ca89fd3b4b",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "16ed9a737368cf2d50aca58b501bb2c69d5e1aaf",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodframe.c",
      "new_id": "cb6421f6396ef287e54b6dbdfa11ad0f3d5073a9",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "a243f41fd146f2b3ce47e8b22c8bf03b36dfc540",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_onyxd_if.c",
      "new_id": "bcb5897e66c1823a4e0bd081edb1b44874bafeb3",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_onyxd_if.c"
    },
    {
      "type": "modify",
      "old_id": "25df76736f2a07cd8d6119ef01ebc115155ca195",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_bitstream.c",
      "new_id": "c0ae5ba362d62ea282a173cc7502d49e24433e7e",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "0fb5c56d45bd477ccf0cbf03f5ea9ccf1888b026",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "490a63954ef02641b8894fa5776da537a3bcf473",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "d80ea02c13a8daf8ff66e9ac6bdd6db118a36b24",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_picklpf.c",
      "new_id": "645d66b258e0453a374cc0b57876b3035654429b",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_picklpf.c"
    }
  ]
}
