)]}'
{
  "commit": "2d60bee1fbfb7e5b6862e4e636151effabae98e3",
  "tree": "3f0760847eaba681c8c708f6e4f029129cd81137",
  "parents": [
    "3777125ba66d15fef1436ea8871b3901a86c6991"
  ],
  "author": {
    "name": "Paul Wilkins",
    "email": "paulwilkins@google.com",
    "time": "Fri Aug 24 15:44:01 2012 +0100"
  },
  "committer": {
    "name": "Paul Wilkins",
    "email": "paulwilkins@google.com",
    "time": "Fri Aug 24 18:08:21 2012 +0100"
  },
  "message": "New Motion Reference Search\n\nAlternative strategy for finding a list of candidate motion\nvectors to use as reference values in mv coding and as\nnearest and near.\n\nSort by sad in vp8_find_best_ref_mvs() rather than just\npick the best. Allow 0,0 as a best ref option but not a\nnearest or near unless there are no alternatives.\n\nEncode/Decode verified on at least some clips.\n\nSome commented out experimental and stats code still in place.\n\nGain over existing code averages about 1% on derf (alll metrics)\nwith improvement on all clips. Other test results pending.\n\nThe entropy coding of the mode (nearest/near etc) still\ndepends upon and requires the old \"findnear\" code so\nthis needs looking at and may provide room for further gains.\n\nChange-Id: I871d7cba1d1c379c4bad9bcccce1fb19c46b8247\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b39ddb2b86a7583fddf83a755eae0af233c78797",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "5c9e120679e0bcfe2ad421c85df96085ccd9df7a",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "4e5d9e813ae40f7b27254133e70b649b5b114e16",
      "old_mode": 33188,
      "old_path": "vp8/common/blockd.h",
      "new_id": "46d002af99295dee85f88b4c64e147e81600346d",
      "new_mode": 33188,
      "new_path": "vp8/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "6f7361dd0ad827edf348af17992d5f601af56b1b",
      "old_mode": 33188,
      "old_path": "vp8/common/findnearmv.c",
      "new_id": "694f4cc32b350aa79c7eff56fbceaddd7d5f6b92",
      "new_mode": 33188,
      "new_path": "vp8/common/findnearmv.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c345dba5de0d8b056bbef198677fc7bd0a1d2df",
      "new_mode": 33188,
      "new_path": "vp8/common/mvref_common.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9be40889450929389d36568dc6b37dbe967b59cd",
      "new_mode": 33188,
      "new_path": "vp8/common/mvref_common.h"
    },
    {
      "type": "modify",
      "old_id": "5e0600c2d1fe9e5f1e73fbc2624b7360460ea86f",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodemv.c",
      "new_id": "069d073d418464764787ac6c9fae6f5dcb2e3b22",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "90bc8e98776eaa0812fc4228dc4a4a499bf59c9f",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.c",
      "new_id": "7e667aa63513751cb5bce5c29a9b8b8792b2fa0a",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "f834e0b839d164cdd21c02540e2a5157724d3d54",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeframe.c",
      "new_id": "6ade0aa78ad1818ee9d9ffbef5d90300102cbe06",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "c3df544816ac7607bfe1f415d399f7e12a41e3cb",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "85a3c5402a001d87b561f6bc20c6c32a6e46c118",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "7fb7dd2ff4b5c13c920e9d4fad324d79e0d34266",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "bff3cdf6caba2b556c0cb8b1a31c95f81411c7d4",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "d217f2ffc722026b2ae984d8e6c67ac04305f100",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "d07c2383e3ce3c34fe61eb884d19de8e835f799e",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "4d3d0345e44105510a03fe35fd346506c39a580f",
      "old_mode": 33188,
      "old_path": "vp8/vp8_common.mk",
      "new_id": "f04bc34978782f7d26396ddbc41a7eb5e0aae7b5",
      "new_mode": 33188,
      "new_path": "vp8/vp8_common.mk"
    }
  ]
}
