)]}'
{
  "commit": "c3bbb29164239a48d948a7de2d6d8a1d161a5a0e",
  "tree": "56efa6c5177c3454be41cd6de1fcf852833aa5d3",
  "parents": [
    "a5397dbaf13c87516bbf404dea35fe49bfe805e3"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Fri Dec 03 11:26:21 2010 -0500"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Fri Dec 03 15:23:35 2010 -0500"
  },
  "message": "Improve MV prediction accuracy to achieve performance gain\n\nAdd vp8_mv_pred() to better predict starting MV for NEWMV\nmode in vp8_rd_pick_inter_mode(). Set different search\nranges according to MV prediction accuracy, which improves\nencoder performance without hurting the quality. Also,\nas Yaowu suggested, using diamond search result as full\nsearch starting point and therefore adjusting(reducing)\nfull search range helps the performance.\n\nChange-Id: Ie4a3c8df87e697c1f4f6e2ddb693766bba1b77b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a94fa369511407e2177cfc7c954ccb46b9d95eb",
      "old_mode": 33188,
      "old_path": "vp8/encoder/firstpass.c",
      "new_id": "539a28f4d06312eda5da8b93627b94d13558b506",
      "new_mode": 33188,
      "new_path": "vp8/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "bb85afa6f11c0f9d159c9cf25ae7e950dd4fd7c6",
      "old_mode": 33188,
      "old_path": "vp8/encoder/mcomp.c",
      "new_id": "b9d86a20e2c5e99c5cc836849c73f610d11bfebe",
      "new_mode": 33188,
      "new_path": "vp8/encoder/mcomp.c"
    },
    {
      "type": "modify",
      "old_id": "7d60362482f20bae552e08433f7f8784ebc3ce77",
      "old_mode": 33188,
      "old_path": "vp8/encoder/mcomp.h",
      "new_id": "b54fe7377ad03cefb52830f171fdc3a58b6ee979",
      "new_mode": 33188,
      "new_path": "vp8/encoder/mcomp.h"
    },
    {
      "type": "modify",
      "old_id": "5f02a5a0292bbf336a94d33482404ba571a4ba44",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "fd7b5668a3ffcee70e47b0efd8e099c952176e6f",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "81e32f031d845995c03a043cdcddab04dc553b55",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "31e627b5cdcc3f025a94fdeccfc8e7471a1167a3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "2f7dd9c7c47f6b4fe623d1a6183545a64440c578",
      "old_mode": 33188,
      "old_path": "vp8/encoder/pickinter.c",
      "new_id": "8dfca351c6d48fd3bccc046b24cf5691d9b3ebee",
      "new_mode": 33188,
      "new_path": "vp8/encoder/pickinter.c"
    },
    {
      "type": "modify",
      "old_id": "8a753fd4403f8ac2f1289f13dc1365aa64e80672",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "99129ace00a7c2e54d42c541c418aa933e2e2a92",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "fd5dd7edeb2be96e555b0bc90b533febca28f824",
      "old_mode": 33188,
      "old_path": "vp8/encoder/temporal_filter.c",
      "new_id": "745dc31fe8a3209e88d5a9ec30de6c309c3356bd",
      "new_mode": 33188,
      "new_path": "vp8/encoder/temporal_filter.c"
    }
  ]
}
