)]}'
{
  "commit": "ab29978e9f4e6d457022dbd09b17a7b6bfb077e6",
  "tree": "5ece24d78ffe2acf0d9cba381e82b10124b8ec68",
  "parents": [
    "380c4ee32dae077cd5efa7bd8bbe18ac9c9bf6c8"
  ],
  "author": {
    "name": "Geza Lore",
    "email": "gezalore@gmail.com",
    "time": "Mon May 30 01:35:35 2016 +0100"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Fri Jun 03 00:16:22 2016 -0700"
  },
  "message": "Pre-compute and use contiguous wedge masks.\n\nThis is purely a refactoring patch and has no functional effect.\n\nUses of these masks can be arranged such that all input blocks are\ncontiguous in memory (stride \u003d\u003d block width). In this case 1D versions\nof  operations can be used. 1D vector operations have superior performance\nover 2D block equivalents as they are more processor cache friendly and\nthey can do away with a second loop overhead.\n\nChange-Id: I2b76c9888aea2c857cc497e8a4b2841fd3dad54e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "713831b3ec3b6c4b62308f6d0a5d16741b34c6ee",
      "old_mode": 33188,
      "old_path": "vp10/common/reconinter.c",
      "new_id": "d4138b432a00ae171977303b7bb1c9fa42283a9b",
      "new_mode": 33188,
      "new_path": "vp10/common/reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "5d9a6f957995075038efb5a6a3cd55ffcf9492b5",
      "old_mode": 33188,
      "old_path": "vp10/common/reconinter.h",
      "new_id": "e84e20e7cef99c842affb08f751c3d0a348aeef7",
      "new_mode": 33188,
      "new_path": "vp10/common/reconinter.h"
    },
    {
      "type": "modify",
      "old_id": "f38a213948ce4b3c9e5c7b1174554f5d646d42bb",
      "old_mode": 33188,
      "old_path": "vp10/encoder/rdopt.c",
      "new_id": "ee04efafd98a2fcf4868ddba9fb44b35e457a4f4",
      "new_mode": 33188,
      "new_path": "vp10/encoder/rdopt.c"
    }
  ]
}
