)]}'
{
  "commit": "0aa39ff054af16be236ee34f4ead2cdc258a48fc",
  "tree": "de5a9496b9da95d96d2f0f57ee23109fe99b7a27",
  "parents": [
    "b9f68d278a935b023510ea1ee38383e536857980"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Tue May 23 12:53:08 2017 +0100"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Fri May 26 18:50:20 2017 +0000"
  },
  "message": "ext-inter: Vectorize new masked SAD/SSE functions\n\nWe would expect that these new functions would be slower than\nthe old masked SAD/SSE functions, as they do additional work\n(blending two inputs and comparing to a third, rather than\njust comparing two inputs).\n\nThis is true for the SAD functions, which are about 50% slower\n(depending on block size and bit depth). However, the sub-pixel\nSSE functions are comparable to the old speed for the accelerated\nspecial cases (xoffset or yoffset \u003d 0 or 4), and are\nbetween 40-90% faster for the generic case.\n\nChange-Id: I1a296ed8fc9e3edc313a6add516ff76b17cd3e9f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "87504c2cc781173d0c3da10e32d9b48dbcafb1f1",
      "old_mode": 33188,
      "old_path": "aom_dsp/aom_dsp.mk",
      "new_id": "3be8143c5dab3858bd64c10cd03fd8443bfb5529",
      "new_mode": 33188,
      "new_path": "aom_dsp/aom_dsp.mk"
    },
    {
      "type": "modify",
      "old_id": "393d0d95e55d532ecc1933ca51fa558f3d58c5ed",
      "old_mode": 33261,
      "old_path": "aom_dsp/aom_dsp_rtcd_defs.pl",
      "new_id": "9d42d69eeb38ec0f4d2ccc7828842b18aebd0983",
      "new_mode": 33261,
      "new_path": "aom_dsp/aom_dsp_rtcd_defs.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d16a3e841f470cc63cc2a8c37d9f997d4a2dec2",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/masked_sad_intrin_ssse3.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be9d437d25a51f6df17c6324150bbf7da01f2787",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/masked_variance_intrin_ssse3.c"
    },
    {
      "type": "modify",
      "old_id": "3cc6aae3c5d5fb68638c0a31c8984cb3331ed1f3",
      "old_mode": 33188,
      "old_path": "test/masked_sad_test.cc",
      "new_id": "2dde3c53721ee24bea9769587b171e85bd74cf90",
      "new_mode": 33188,
      "new_path": "test/masked_sad_test.cc"
    },
    {
      "type": "modify",
      "old_id": "24c67dd93441cd96b966e650a2ad742fbbb830a7",
      "old_mode": 33188,
      "old_path": "test/masked_variance_test.cc",
      "new_id": "f3ff15b66d42f253e9359a8a444e7db080e54308",
      "new_mode": 33188,
      "new_path": "test/masked_variance_test.cc"
    }
  ]
}
