)]}'
{
  "commit": "f3477635d3d44a2448b5298255ee054fa71d7ad9",
  "tree": "af06de5071e6c6fd405fe497bb8e25934a4c6f58",
  "parents": [
    "5bd2d2f9dfcbe435412ff9a01d3554cac7a38f25"
  ],
  "author": {
    "name": "emilkeyder@google.com",
    "email": "emilkeyder@google.com",
    "time": "Wed Mar 01 16:29:14 2017 -0500"
  },
  "committer": {
    "name": "Emil Keyder",
    "email": "emilkeyder@google.com",
    "time": "Sat Mar 25 23:25:13 2017 +0000"
  },
  "message": "Compute multiple global motions and pick best by error adv.\n\nModify ransac to keep the N best global motions by num_inliers and\nvariance rather than a single one. Compute the error advantage for\neach in encode_frame_internal(), and use the best as the global motion\nfor that pair of \u003ctarget, reference\u003e frames.\n\nImprovements for different values of N:\n\nN                     %PSNR gain on lowres\n1 (current impl)      1.287\n2                     1.328\n4                     1.370\n8                     1.419\n16                    1.427\n32                    1.439\n\nChange-Id: Ic0c9066a3f175a5ea0a78828cd244104e70144ba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ab7c021f30cb69b2ccde225e24e729bc380d469",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "55a0a914c7c25cb0bf19dcdd71a94e7ee76b3d51",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "5a5e35299a48e74465cd79d70855ac3557d8d7c3",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion.c",
      "new_id": "7471bfca00a37625e38b6f489d8a2b595ad3267c",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion.c"
    },
    {
      "type": "modify",
      "old_id": "141a16e4f84d8b51bba95e9c1e05f3f0ea8aa003",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion.h",
      "new_id": "232489f661a519301deb22ea408005d256363aa3",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion.h"
    },
    {
      "type": "modify",
      "old_id": "ab0d53022e09460b95ad3771e2b25b89d965c797",
      "old_mode": 33188,
      "old_path": "av1/encoder/ransac.c",
      "new_id": "44dc7f58f49dc620b68d6dc99e282696de70264d",
      "new_mode": 33188,
      "new_path": "av1/encoder/ransac.c"
    },
    {
      "type": "modify",
      "old_id": "1eeb105b609cd08d8ce754d074ba197a3aaa7fc7",
      "old_mode": 33188,
      "old_path": "av1/encoder/ransac.h",
      "new_id": "f611add36933a0b0ea21ac88143c6d81d6b85450",
      "new_mode": 33188,
      "new_path": "av1/encoder/ransac.h"
    }
  ]
}
