)]}'
{
  "commit": "1a7f0a8cf4ecedfdf7d6d5b1930c8bf1510d6cd0",
  "tree": "82631c9c83d5c6582d1b286016f4159b9981cec9",
  "parents": [
    "7abe9db7db5daa0826a46e4eb2f420180803f277"
  ],
  "author": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Thu Jul 27 09:48:05 2017 -0700"
  },
  "committer": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Fri Jul 28 14:57:30 2017 +0000"
  },
  "message": "Conditionally skip inverse transform in transform block RD\n\nWhen the lower bound of a transform block rate-distortion cost is\nabove the current best rd cost, the only possibility that this\nparticular coding mode will be chosen is to fall back to all skip\nmode. Hence there is no need to estimate the transform block rate\ncost, distortion, etc. Obtain the sum of squared distance between\nthe prediction and the source would be sufficient.\n\nThis speeds up the encoding process by 5% - 10%.\n\nChange-Id: I728728c3a42aafefd34641f0be69b3e2a9b9bbb2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ea64628e3033d8abd9f507da3283c94f234b11d",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "0b428cd8657a696dc7178aadd213607e04dec46c",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "ea5115b4109ed7b4919826c6c7bffc5e68581b85",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "531d684a1e76ecb731679413ffb11caee5a746a3",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "43b00b83b26aba38380063e77f852e79b46f38ee",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "44bdd95efa14732a0fa269f45cea91f8e8eb92e5",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
