)]}'
{
  "commit": "e9de44c082e4dc6778194e0916ad720af16dd656",
  "tree": "0d4f6e55a5df93c4ba8975d5b4b1f0cf40cc6020",
  "parents": [
    "6182aea1e52769bbfd298a76176453c0ecc37e9c"
  ],
  "author": {
    "name": "Rachel Barker",
    "email": "rachelbarker@google.com",
    "time": "Tue Apr 26 14:09:03 2022 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Mon May 09 14:14:17 2022 -0700"
  },
  "message": "Rework global motion estimation code\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "452a532ce6e03012f724977dc3d269a954926026",
      "old_mode": 33188,
      "old_path": "aom/exports_test",
      "new_id": "fc708c1b1194804f8bdaec3325640eb27d4877c3",
      "new_mode": 33188,
      "new_path": "aom/exports_test"
    },
    {
      "type": "modify",
      "old_id": "4cc8f571e304c21424d79b56594221c9c800413a",
      "old_mode": 33188,
      "old_path": "aom_dsp/aom_dsp.cmake",
      "new_id": "8eb939c190c22578eaffc8e9c2792f37339be535",
      "new_mode": 33188,
      "new_path": "aom_dsp/aom_dsp.cmake"
    },
    {
      "type": "modify",
      "old_id": "255fc547f3e839e05534392b6045118e1c66a23c",
      "old_mode": 33261,
      "old_path": "aom_dsp/aom_dsp_rtcd_defs.pl",
      "new_id": "e3a3fc5ac16a51ab651ef1014ab4b72e4ef5095f",
      "new_mode": 33261,
      "new_path": "aom_dsp/aom_dsp_rtcd_defs.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5af942af0ad406a35aa97c2736db9f2dc680061e",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/corner_detect.c"
    },
    {
      "type": "rename",
      "old_id": "c4a566830eadcfc9fc88963f1a8be782b8005113",
      "old_mode": 33188,
      "old_path": "av1/encoder/corner_detect.h",
      "new_id": "fd8fe28396397e5e68f8b4ab7694f5f9f1b21ad8",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/corner_detect.h",
      "score": 64
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8a41fa18697b2ca6557bac207fbbc25fd326978",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/corner_match.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb8f2a016face377e73ba1acec318b3b0a394c84",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/corner_match.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e76b4fd79fe56aed7f36f20d083df3ccff9b365",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/disflow.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ebece5a6f8247090a9153fc44802a22b9ee406c",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/disflow.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5b4b2e78947b176d3efdcb4f5b931bd4fb02d81b",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/flow_estimation.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8876615c27e475b1c6486e0a88d7ba33d249780b",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/flow_estimation.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd35614ead74db7714da4ba30e98e44692c29e9e",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/pyramid.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2082ab949b35551fdf067be1db952af25d6f2683",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/pyramid.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62178992d0a4b51c9657c78ba003540285fcd814",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/ransac.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2da385906590cde605de2b75b5e38abb7c0d97f",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/ransac.h"
    },
    {
      "type": "rename",
      "old_id": "8ee997a20a1489b5616f101a6b230e6e5c65aa9b",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/corner_match_avx2.c",
      "new_id": "6aae6ad0d3fa61863266ad41b215095348a0ec2f",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/x86/corner_match_avx2.c",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "a718e8591297d5d41f0e9125499627f9965099b4",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/corner_match_sse4.c",
      "new_id": "f48201fd1d8db17963c6205dceeee1b6341b68b9",
      "new_mode": 33188,
      "new_path": "aom_dsp/flow_estimation/x86/corner_match_sse4.c",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "3319a5c6010fa85974924d0854886aba538e4247",
      "old_mode": 33188,
      "old_path": "av1/encoder/mathutils.h",
      "new_id": "0d97def76ecbc61b2b7301bf16f94ef2bdcb7f08",
      "new_mode": 33188,
      "new_path": "aom_dsp/linalg.c",
      "score": 84
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb38209214f5cbee9b6b86730dde6b5a1f15bbb3",
      "new_mode": 33188,
      "new_path": "aom_dsp/linalg.h"
    },
    {
      "type": "modify",
      "old_id": "cc4701926b6b847456bf0a2bc401bcec52f08661",
      "old_mode": 33188,
      "old_path": "aom_dsp/noise_model.c",
      "new_id": "1d22ca4ddac2f7bdfba1598862245b44d00c1833",
      "new_mode": 33188,
      "new_path": "aom_dsp/noise_model.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64c7298f18ded582a51d00e03be16d1eb9a1dad1",
      "new_mode": 33188,
      "new_path": "aom_dsp/rect.h"
    },
    {
      "type": "modify",
      "old_id": "dc3668f03bc7a73cda81da8d1ec6944b6d625151",
      "old_mode": 33188,
      "old_path": "aom_scale/generic/yv12config.c",
      "new_id": "0c1a811088170cb0fcc5d0ae3df3ef2d42e4de4d",
      "new_mode": 33188,
      "new_path": "aom_scale/generic/yv12config.c"
    },
    {
      "type": "modify",
      "old_id": "6172c7767df94dd6ea45feb21c282fd1642f8969",
      "old_mode": 33188,
      "old_path": "aom_scale/yv12config.h",
      "new_id": "c271a5377225a3fd875b30e3d2d2fb1c5ec84fde",
      "new_mode": 33188,
      "new_path": "aom_scale/yv12config.h"
    },
    {
      "type": "modify",
      "old_id": "0b94a400bde7088ddbdc725db1c7272f55089d91",
      "old_mode": 33188,
      "old_path": "av1/av1.cmake",
      "new_id": "ec17b6f49535f4cd13dab498a294fdd2bf3d43fd",
      "new_mode": 33188,
      "new_path": "av1/av1.cmake"
    },
    {
      "type": "modify",
      "old_id": "0ade4b07d837a747d88987cde77e73b0dc681587",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "e3f3035aa31da324ec6f6cf955e2965487ffd272",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "modify",
      "old_id": "4b4d704b6f6220543d7d8927a90ef64829d8e48f",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "53237788cc0b00971790ecd2abacbdf10d150a7a",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "a6b197e0a85c391783937c9fb480946d468b451a",
      "old_mode": 33188,
      "old_path": "av1/common/mv.h",
      "new_id": "4a91cba33b820f4f3675a4a548fdc562084c34b6",
      "new_mode": 33188,
      "new_path": "av1/common/mv.h"
    },
    {
      "type": "modify",
      "old_id": "e66f9c65e7e95c6e754ac0199845e909b1057568",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "1d2bb78da127aceb904a9c1febdff17db5ed540e",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    },
    {
      "type": "modify",
      "old_id": "198ea7f78835b4437d9a0f148cdd8330d589ee68",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.h",
      "new_id": "4dd6ba229e4d7261642e785b30d8575518e5acdc",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.h"
    },
    {
      "type": "modify",
      "old_id": "92fdb206e805d8a0457a2aaaa826e1f35cd3a0a3",
      "old_mode": 33188,
      "old_path": "av1/common/thread_common.c",
      "new_id": "403656cbdc6a275970c63b072411cfb2a7346ecf",
      "new_mode": 33188,
      "new_path": "av1/common/thread_common.c"
    },
    {
      "type": "modify",
      "old_id": "e7c6c8fea8e76e45344326190d119a2183a7e303",
      "old_mode": 33188,
      "old_path": "av1/common/tile_common.c",
      "new_id": "e7940eba79e6de602b192a79cfc12ac91cbef84d",
      "new_mode": 33188,
      "new_path": "av1/common/tile_common.c"
    },
    {
      "type": "modify",
      "old_id": "5bbea5fe52dd5618e956e16e8d123460949bf8f2",
      "old_mode": 33188,
      "old_path": "av1/common/tile_common.h",
      "new_id": "30f657a706f3e70abc5ec5e07c7d27521021c95f",
      "new_mode": 33188,
      "new_path": "av1/common/tile_common.h"
    },
    {
      "type": "modify",
      "old_id": "7dd2550a9a51cdfd3efaf380f0efeaf4ec1c9297",
      "old_mode": 33188,
      "old_path": "av1/common/warped_motion.h",
      "new_id": "b9571514dfb0baf854000c10777124fb65a43757",
      "new_mode": 33188,
      "new_path": "av1/common/warped_motion.h"
    },
    {
      "type": "delete",
      "old_id": "1dd7705b9020a2b67ba5723eba18d0a33602c99a",
      "old_mode": 33188,
      "old_path": "av1/encoder/corner_detect.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "686d8ec39549deddf59bf8ea396f145983b7093c",
      "old_mode": 33188,
      "old_path": "av1/encoder/corner_match.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "339263089bdee9d1132cf74695a25204b32ccbbf",
      "old_mode": 33188,
      "old_path": "av1/encoder/corner_match.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9936381e92322890ac3bda075322f8a4f91b2036",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "aaf765cc17dd20caabca7fb01935077d2fdfdf82",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "05772c740dc2e9c574dfd41c854abb9ba2f68bdf",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "fc126091b7d90415b9484083dc2e80eaa77412d0",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "2fc2b17e60b0546d5eae34733ae8fa9e51862230",
      "old_mode": 33188,
      "old_path": "av1/encoder/ethread.c",
      "new_id": "af9b1dbd0face23e6c6a2fc96d933f98570739f8",
      "new_mode": 33188,
      "new_path": "av1/encoder/ethread.c"
    },
    {
      "type": "modify",
      "old_id": "66f9bef7308365183b5eb5e8051f4e0ccb52628e",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion.c",
      "new_id": "e4428029823b6b449bc84f60db9e4b25652d4a64",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion.c"
    },
    {
      "type": "modify",
      "old_id": "bfc1fec838d21b2857225e74c213cf50ff7f1ac4",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion.h",
      "new_id": "d3347cafc00f373bb2c9d282b75d99bc6aecb24c",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion.h"
    },
    {
      "type": "modify",
      "old_id": "1dda3c5d94f1600dadccdfb45ec3be9cfa9278b5",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion_facade.c",
      "new_id": "fa4a688ee73e8d35dabfc0cc6b8a32d7cf5ad2c5",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion_facade.c"
    },
    {
      "type": "modify",
      "old_id": "474cebb149059cabd17149737c23d85933e73b15",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion_facade.h",
      "new_id": "65dba3de0772d6e9741bfe5c0e6c978f95f40bfa",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion_facade.h"
    },
    {
      "type": "modify",
      "old_id": "5899fc25f17a03ce57972d3829312107f9188be4",
      "old_mode": 33188,
      "old_path": "av1/encoder/optical_flow.c",
      "new_id": "54e0850f874752805f4a07c1c00d0c5bcd4c1c53",
      "new_mode": 33188,
      "new_path": "av1/encoder/optical_flow.c"
    },
    {
      "type": "modify",
      "old_id": "ae1bfd4250715e0d01f030264a37a49f58e869d0",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickrst.c",
      "new_id": "e5e19407e4d2b029a64041243b7163df60f22b67",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickrst.c"
    },
    {
      "type": "delete",
      "old_id": "53beb151fe7bbfa66e56e0d5dd9207110c61192f",
      "old_mode": 33188,
      "old_path": "av1/encoder/ransac.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "18e54680124f2d7b62c2ca63c1adc669a7733ba5",
      "old_mode": 33188,
      "old_path": "av1/encoder/ransac.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2868724e55939229e28aa8461626e244b32d0a9f",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "8da584ad106086c0858781a229c5f50e269fc16e",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "6cc5bbdccee0bd0a8417b99fac4a0d0702ec3b8b",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "35019f368ec0b81b105eff8af5e0ecb93f5d5584",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "39927e69efb8b2bbf98106eac95ec54d2b0a5288",
      "old_mode": 33188,
      "old_path": "test/corner_match_test.cc",
      "new_id": "5c97723504d43315901ab5673aa3cabb58b6a847",
      "new_mode": 33188,
      "new_path": "test/corner_match_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6274926a69ff27cff248558cbf98ca540f32afc7",
      "new_mode": 33188,
      "new_path": "test/flow_estimation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1c7cd8e40e6f909672b184e06ff0bc8c815cb926",
      "old_mode": 33188,
      "old_path": "test/test.cmake",
      "new_id": "ac29fc4eab3408f80b6f82e6d69ae259b0a5f691",
      "new_mode": 33188,
      "new_path": "test/test.cmake"
    }
  ]
}
