)]}'
{
  "commit": "4be126289d7e1e0b4f77c75274a522d10a735e2a",
  "tree": "2216596f6296aa0669df31483917500c8fc75087",
  "parents": [
    "5dfa9300840a481a3f35fb9ad50e2b4ac83a6dea"
  ],
  "author": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed Feb 15 21:38:02 2017 -0800"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Fri Feb 17 22:16:14 2017 +0000"
  },
  "message": "Replace division in self-guided filter\n\nReplaces division with multiplication in self-guided\nfilter.\n\nThe guided filter requires computation of:\nn^2.s^2/(n^2.s^2 + n^2.e).\nThis is now implemented by computation of n^2.s^2/n^2.e followed\nby using a lookup table for the function f(x) \u003d x/(x+1).\nTo compute n^2.s^2/n^2.e, we use an integer multiplication based\nimplementation which becomes feasible since n^2.e can only\ntake a few values and their corresponding multipliers can be\npre-computed.\nThere is also another divison by n, that is also integerized.\n\nChange-Id: Id7b81bbafead0b8f04a1853ec69b9dec423bb66a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "addfc7e2127cd1c6f79ac97cd995ec7d04aaed9c",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "37f4b54cbee2a01114f0b3141212f9aa8988f5aa",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "80619a735f1e18a2e707e3d6c2d7b817efc6160b",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "609ee076cbfd75bb9db858b981c3212bd65c133e",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    }
  ]
}
