)]}'
{
  "commit": "abd00505d1c658cc106bad51369197270a299f92",
  "tree": "7569efa9d28966a886ad7cce0d01e7f8cdebc496",
  "parents": [
    "d1cad9c3f5dfbc4ac0f8111439402cb60837ef00"
  ],
  "author": {
    "name": "Geza Lore",
    "email": "gezalore@gmail.com",
    "time": "Fri Feb 12 16:04:35 2016 +0000"
  },
  "committer": {
    "name": "Geza Lore",
    "email": "gezalore@gmail.com",
    "time": "Mon Feb 15 16:54:52 2016 +0000"
  },
  "message": "Add optimized vpx_sum_squares_2d_i16 for vp10.\n\nUsing this we can eliminate large numbers of calls to predict intra,\nand is also faster than most of the variance functions it replaces.\nThis is an equivalence transform so coding performance is unaffected.\n\nEncoder speedup is approx 7% when var_tx, super_tx and ext_tx are all\nenabled.\n\nChange-Id: I0d4c83afc4a97a1826f3abd864bd68e41bb504fb\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7de7a814f97581d361079788580bf3faaa741398",
      "new_mode": 33188,
      "new_path": "test/sum_squares_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7926caeebba1275799edb92b2b45019af99f9e75",
      "old_mode": 33188,
      "old_path": "test/test.mk",
      "new_id": "a73ebd9862a88ca4c95a65deb507a6aac7f8a2e4",
      "new_mode": 33188,
      "new_path": "test/test.mk"
    },
    {
      "type": "modify",
      "old_id": "0a94733dcb572cabe1c2647b106cfb806ff56fc5",
      "old_mode": 33188,
      "old_path": "vp10/encoder/rdopt.c",
      "new_id": "9dc1ebd64318fb4ab34fbf46a4064c6908265b2e",
      "new_mode": 33188,
      "new_path": "vp10/encoder/rdopt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a5a3d985240d9705602e01ed5c89a74504d7500",
      "new_mode": 33188,
      "new_path": "vpx_dsp/sum_squares.c"
    },
    {
      "type": "modify",
      "old_id": "e394688c717de8bd7561547ede62feb820a6ead1",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp.mk",
      "new_id": "a44f948faa840ac16e2f0760297f74206f40623c",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp.mk"
    },
    {
      "type": "modify",
      "old_id": "a9e180e7934038c20b576feb541e9b9f16d2a9b9",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp_common.h",
      "new_id": "b4e6f4c27f3b081d6bdc1f3875dd0036ea386b63",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp_common.h"
    },
    {
      "type": "modify",
      "old_id": "73726d217c5a36c6b5f52fbcb2e943fe4323a6ba",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl",
      "new_id": "8168b482ae14612b12f515a83242389697a08033",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed1dc0c53f41619e4b02a3ba7717561d29129889",
      "new_mode": 33188,
      "new_path": "vpx_dsp/x86/sum_squares_sse2.c"
    }
  ]
}
