)]}'
{
  "commit": "3a0df186bd69be7f1684a8f73abc8310ff93a3a5",
  "tree": "1aa5e004ca10c58c3cb938da8e567bb4ffa26f63",
  "parents": [
    "2cc057cf1f92db943f6a481aa97a9ff1ffc65359"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Wed Dec 21 10:44:52 2016 +0000"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Wed Jan 04 22:49:22 2017 +0000"
  },
  "message": "Simplify buffer management for self-guided restoration filter\n\n* Remove some unused variables\n* Reduce need for casts by typing intermediate buffers appropriately\n* Avoid copying data which is never modified; use the original data\n  instead.\n* Reduce number of intermediate buffers required, saving allocations\n  of 576KiB in the decoder and ~1MiB in the encoder\n\nNo effect on performance\n\nChange-Id: I55243904dd8e818fb6d43fa431903736475d23ff\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dfd3c7476d5c5f0656ba9c46ed31a122750d905f",
      "old_mode": 33188,
      "old_path": "av1/common/alloccommon.c",
      "new_id": "471ae6cc8a3d741243e3c612232294ecb9480ee6",
      "new_mode": 33188,
      "new_path": "av1/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "7bc29307abc4044fb7e6f3b86d6d9e4d88a449de",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "1c00dd274596c61d65f666f46c411ee0645b91a3",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    },
    {
      "type": "modify",
      "old_id": "f0f259a02dd0f58a609083be5126e93540d94941",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.h",
      "new_id": "8bcbb910d9c6c537143c25d62008773a2622f3ef",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.h"
    },
    {
      "type": "modify",
      "old_id": "e9e7eb3f86c37edd59066af6baa65346827e315a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "1aff23fa7a42de5cd0d850d0615f828b43233fa8",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "e149bfbda09260113678b6fae308053200f4a78a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "59ebb2327d7792fd2b9fddc6d3aa73afe486787c",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "9ee58ff0a9aa76358de4670a5a0d17e70ccdb4c1",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickrst.c",
      "new_id": "40c34869644c949bd643b4746c339a5401f05d82",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickrst.c"
    }
  ]
}
