)]}'
{
  "commit": "df54a888fe251dc5230d9e1017eed9f9699c4857",
  "tree": "acbc2ad8aec0ed7eacff078ca5af3318a05422a9",
  "parents": [
    "ffebc1e15773a07448044aefd7e01b515a915d39"
  ],
  "author": {
    "name": "Lester Lu",
    "email": "kslu@google.com",
    "time": "Thu Oct 21 15:56:38 2021 -0700"
  },
  "committer": {
    "name": "Lester Lu",
    "email": "kslu@google.com",
    "time": "Thu Oct 28 20:12:31 2021 +0000"
  },
  "message": "Unify NRS and non-NRS global motion functions and DS\n\nThis removes code redundancies for NRS in global motion.\n\nData structures:\n  global_motion_used\n  params_cost\n  num_ref_frames\n  reference_frames\n  ref_buf\n\nFunctions:\n  av1_recode_loop_test_global_motion\n  calculate_gm_ref_params_scaling_distance\n  find_gm_ref_params\n  av1_compute_gm_for_valid_ref_frames\n  compute_global_motion_for_references\n  update_valid_ref_frames_for_gm\n  write_global_motion\n  read_global_motion\n\nChange-Id: I4616f7e38c0dda04083deaedebce8568f69183d4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d87ca9ab75c9c3c331d605ecfbb94c12cdf55fba",
      "old_mode": 33188,
      "old_path": "av1/common/av1_common_int.h",
      "new_id": "533857cb39151bb3763a9bb607a5d09be91af9ba",
      "new_mode": 33188,
      "new_path": "av1/common/av1_common_int.h"
    },
    {
      "type": "modify",
      "old_id": "9d6222044b3270469b42dd36623f3e0fa25ab59b",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "9137cc8023ec9fa74e2fabe41d78153e23f17b48",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "bf5772b34ceeb032d62decc05d658c4f0408a012",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "12805f6610f5dc9e77e5541b48efb165c1fc80f7",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "078b113de2988ac6b96c96e8bae0ddd552ea35b4",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe_utils.h",
      "new_id": "44508b219e7a61afaef71262642b9470a5a7e0f5",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe_utils.h"
    },
    {
      "type": "modify",
      "old_id": "35c8f33a143b734747e734a3294717f1f12edc68",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "5456cabda6cf476a6c2ed0d7c1f5f8f81ee9b215",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "591dc2b8acf1581a87103f227b4f642692d76544",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "b6284ea5897a93ef58f3600f5d96e0af440808db",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "1e1dd0966fb1ef3480f07b3333e0886f9bd04d20",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_utils.c",
      "new_id": "af91143758b2e41619f9ef4030c342427bfd79e1",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_utils.c"
    },
    {
      "type": "modify",
      "old_id": "afa6bc4bfa92a3ddfc7b4787ddcbeebba36e47ed",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder_utils.h",
      "new_id": "5dbe86ed4c8dfe65499e2ca495a77cbd9cfcc2ad",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder_utils.h"
    },
    {
      "type": "modify",
      "old_id": "fc25afe9dc2b038399ca0b4e997d990181de355c",
      "old_mode": 33188,
      "old_path": "av1/encoder/ethread.c",
      "new_id": "713fc8c2b7e0292a8f80cdb4e0d8ed1c1fea5091",
      "new_mode": 33188,
      "new_path": "av1/encoder/ethread.c"
    },
    {
      "type": "modify",
      "old_id": "217505fbddb4e51583ea22e3a678a19572ea32b3",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion_facade.c",
      "new_id": "81933390530a808f3f86d9e241bf709638344c12",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion_facade.c"
    },
    {
      "type": "modify",
      "old_id": "63331a4de05a0e050a1c80a638c41c8783e2bada",
      "old_mode": 33188,
      "old_path": "av1/encoder/global_motion_facade.h",
      "new_id": "0e508016530ccf0014efc27bb35bd859963a3fb0",
      "new_mode": 33188,
      "new_path": "av1/encoder/global_motion_facade.h"
    },
    {
      "type": "modify",
      "old_id": "de81d28beb4db2f823fb0edb48186a780d62bdfa",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.h",
      "new_id": "650e3023c066d175920f8ffe8652dee791cde1e2",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.h"
    }
  ]
}
