)]}'
{
  "commit": "0e67b25c6b8bbb2e37db8eaf7608fbc5077b68f9",
  "tree": "278533ed678ca8df0c160eb402261db1fff39444",
  "parents": [
    "705544c20d1a36341b27751a0e171f9f98a224c2"
  ],
  "author": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Thu Dec 08 09:22:44 2016 -0800"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Mon Dec 12 20:28:35 2016 +0000"
  },
  "message": "Replace bilateral filter with domain transform RF\n\nThe main objective is to reduce computational complexity.\nThe domain transform filter has an effect of edge preserving smoothing\nat a lower computational cost than the bilateral filter, and can be\nreadily paralelized.\n\nA little drop in coding efficiency about 0.06% for lowres, 0.16% for\nmidres.\n\nChange-Id: Id949406b7e5afe9b64588d130065c63a76e4f3f9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9930da370f5d443603e3530f3133b7a80b421384",
      "old_mode": 33188,
      "old_path": "av1/common/alloccommon.c",
      "new_id": "86051c85e7bcb548094f757e47087a31806b57de",
      "new_mode": 33188,
      "new_path": "av1/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "9aeb4088f2d6abf9d35dddd495c461d615c0b5c6",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "28f67a4f157b81912bdbe3e60531685373c0fcb8",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "7d91bba23788649efa70b339cb56e1d2fdd9822c",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "ebea307d13988b9e8d3a39bed0c10e29d7ebbc3c",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "b8e6a9327cddf2e1fef67f241877fadf6b6d2b28",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "201e60c68456ec09b3e850acc599096967d35a5e",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    },
    {
      "type": "modify",
      "old_id": "167120b7fd5e17c9abeeff8430fa0e2ce3315c5d",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.h",
      "new_id": "63e78a11df43dc1d061030727235eb9d185ab1cc",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.h"
    },
    {
      "type": "modify",
      "old_id": "e35bda6cd507c4ca9d5ed4f7417c24b4bfb49c24",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "f6111f3981a560044c4f83a7e06cc0872c532ebc",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "72ebc8a66abebc7423e4710b21454f5bac483533",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "81d8b390109f806567ed5cc52c426fffd2464383",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "07e738d4be8888556d267caa14c5657325c00263",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickrst.c",
      "new_id": "64687a2b07670d35e88597d3e54c147f5e3bdd23",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickrst.c"
    }
  ]
}
