)]}'
{
  "commit": "148eb803bbb3de3a8548445fe50c120ea872a882",
  "tree": "6e5fdcab8fda42c1c4fef48884cc429b6837c91d",
  "parents": [
    "b800ec1772b7d84c9c8272f4dab4661c9a696ded"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Thu Apr 04 09:56:02 2013 -0700"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Apr 16 08:52:40 2013 -0700"
  },
  "message": "Optimize the scaling calculation\n\nIn decoder, the scaling calculation, such as (mv * x_num / x_den),\nis fairly time-consuming. In this patch, we check if the scaling\nhappens or not at frame level, and then decide which function to\ncall to skip scaling calculation when no scaling is needed. Tests\nshowed a 3% decoder performance gain.\n\nChange-Id: I270901dd0331048e50368cfd51ce273dd82b8733\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9716628aa71c374f80b59b4087aa84368495b0d",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_blockd.h",
      "new_id": "6b90b050207aa1da32ad623622cbf1c48ec58cf7",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_blockd.h"
    },
    {
      "type": "modify",
      "old_id": "ee378d2394173820a1d182f1baef777800ab9e8b",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_reconinter.c",
      "new_id": "71678117071e4895341346c0fe62ddcf6a9e1ad6",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "585fcfd6df336fa8aff95c940201d9dd26a38bb5",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_reconinter.h",
      "new_id": "068853d1d5c762204c6d04c39b214ddf21f7df7c",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_reconinter.h"
    }
  ]
}
