)]}'
{
  "commit": "7ae7aeaf825ac141dc51d2da8a8e5f2c36d722a6",
  "tree": "1c714c5a50a3137dd819f94b5da4270f1d1e80cd",
  "parents": [
    "9cc10654d82c3294dd185d3bcbb5ab2541468e32"
  ],
  "author": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Thu May 04 15:17:17 2017 -0700"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Fri May 05 17:46:51 2017 +0000"
  },
  "message": "Redo / refactor affine and rot-zoom least squares\n\nUse a simpler least-squares function for affine and rotzoom\nmodel estimation, instead of computing the pseudo inverse.\nAlso refactors the code into a separate mathutils.h file.\n\nThe SVD code is currently used only for estimation of the\nhomography models which can be removed when we remove the\nhomography models.\n\nCoding efficiency change is in noise range, with the small\ndifference coming from numerical precision issues.\n\nChange-Id: I0a9eb79495911cea21a7945b397d596e22a2a186\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a0d770ce2a0e36a30c44b2df202bca8dc47f0df",
      "old_mode": 33188,
      "old_path": "av1/av1_cx.mk",
      "new_id": "f61d0aa8b9cb3d15a0f0840ab168bba840e3ffef",
      "new_mode": 33188,
      "new_path": "av1/av1_cx.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23243dd9e60b37c08489207d2f1cc2a8d3892b0a",
      "new_mode": 33188,
      "new_path": "av1/encoder/mathutils.h"
    },
    {
      "type": "modify",
      "old_id": "21410e0afaf3b7d87d381e70b2393e22d34a6eaa",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickrst.c",
      "new_id": "0cd72c0c718fb7f27926ac35cf1ce60de45121a7",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickrst.c"
    },
    {
      "type": "modify",
      "old_id": "f7188f1feef1919b9743dd6e1827bd978f7aa6c9",
      "old_mode": 33188,
      "old_path": "av1/encoder/ransac.c",
      "new_id": "b9b1d3b2c35eb9ea40e2efec485e1b137c8908be",
      "new_mode": 33188,
      "new_path": "av1/encoder/ransac.c"
    }
  ]
}
