)]}'
{
  "commit": "fc59389f0f2ebb9f291de405875b4f40d1bbb97d",
  "tree": "4168e61a03da6e0e29244a2360fa4207c43ef1e1",
  "parents": [
    "752ccce724f6390913682804cf36e9a66397afa6"
  ],
  "author": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Thu Apr 06 12:19:06 2017 -0700"
  },
  "committer": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Mon Apr 10 20:11:42 2017 +0000"
  },
  "message": "scaling: Avoid SSSE3 convolution instructions when scaling\n\nThe SSE3 convolve functions do not work when scaling is involved. If\neither x_step_q4 or y_step_q4 is not 16 scaling will occur and an assert\nfails.\n\nThis patch creates a C version of av1_convolve, av1_convolve_c. This\nfunction in turn calls all C versions of what av1_convolve calls. New C\nversions of these called functions have been created where needed and\nthe same for the functions they call. This means that when scaling is\nenabled no asserts fail. av1_convolve_c is called instead of\nav1_convolve when x_step_q4 or y_step_q4 is not 16.\n\nChange-Id: I604d2716e034e23a0553fb7004133d3075514a7a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf2acd0e4aac6d4ddfd648e76d5ade47738c44c7",
      "old_mode": 33188,
      "old_path": "av1/common/convolve.c",
      "new_id": "1a8ef881fd73e19659b8ea31cc4b5af1a5d10fe0",
      "new_mode": 33188,
      "new_path": "av1/common/convolve.c"
    },
    {
      "type": "modify",
      "old_id": "471152e528f7290a7c9b1d54161a31bb8ec52f8a",
      "old_mode": 33188,
      "old_path": "av1/common/convolve.h",
      "new_id": "cb6569cc3ca6560b7d63566b39c5ca49dbfb52a5",
      "new_mode": 33188,
      "new_path": "av1/common/convolve.h"
    },
    {
      "type": "modify",
      "old_id": "540887094460c2755f85e766eab5a186263c570f",
      "old_mode": 33188,
      "old_path": "av1/common/reconinter.h",
      "new_id": "c33c936b4ce99deac155f8dcfd25588a3140f3be",
      "new_mode": 33188,
      "new_path": "av1/common/reconinter.h"
    }
  ]
}
