)]}'
{
  "commit": "89a5f36d35b817185b9625da364e943efc4c0999",
  "tree": "464daf58493a5ef61212e65273ca89121a3ee293",
  "parents": [
    "b1b0b171663d32d68b7765aefba253c2d93baed1"
  ],
  "author": {
    "name": "Lester Lu",
    "email": "kslu@google.com",
    "time": "Tue May 20 01:24:24 2025 +0000"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Tue May 20 01:24:24 2025 +0000"
  },
  "message": "Strictly use 32 bit integers in optical flow least squares\n\nThis patch remove int64_t in optical flow least squares solvers. Two changes are included:\n\n1. Replace int64_t by int in the matrix filling stage in OPFL and DAMR. This change has no stats difference.\n2. Fixes in optical flow bit range checks, which prevents the intermediate results from getting more than 32 bits.\n\n   This change has noise level BD rate difference (\\\u003c0.01) in CTC.\n\nSTATS_CHANGED\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d02659de53645ef57b21913c4ab03540edbad94",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "c28865ebd3d7b40e34886724d7d6dc78eec9ae25",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "23900c2efa7b764e2d04f2b3002deba40cde58d9",
      "old_mode": 33188,
      "old_path": "av1/common/reconinter.c",
      "new_id": "153a921caf61698ef3cdb0c53b13c440002817c7",
      "new_mode": 33188,
      "new_path": "av1/common/reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "c10daa0e8551d8696ed5b0c50484ef4a25c8a0b3",
      "old_mode": 33188,
      "old_path": "av1/common/reconinter.h",
      "new_id": "4a3bbd8ec4e2fc19d37c006a4c6bddcdaefaa378",
      "new_mode": 33188,
      "new_path": "av1/common/reconinter.h"
    },
    {
      "type": "modify",
      "old_id": "f81fbebe7210356e0fabfe863cb4477e5049f601",
      "old_mode": 33188,
      "old_path": "av1/common/x86/affine_optflow_refine_avx2.c",
      "new_id": "b3fa3894fe8f12408f012898ff133de1ad6c87f3",
      "new_mode": 33188,
      "new_path": "av1/common/x86/affine_optflow_refine_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "806271081672065b8a177184623f6e75827be45d",
      "old_mode": 33188,
      "old_path": "av1/common/x86/optflow_refine_sse4.c",
      "new_id": "49ad6ccf19f6553751cf2357c94bdd0314a25e14",
      "new_mode": 33188,
      "new_path": "av1/common/x86/optflow_refine_sse4.c"
    },
    {
      "type": "modify",
      "old_id": "542a5f6afee1b9c2371e23cd329fdee2a2c9ba23",
      "old_mode": 33188,
      "old_path": "test/opt_flow_test.cc",
      "new_id": "1ec173bd564f3835db37e5c01975f043db736b39",
      "new_mode": 33188,
      "new_path": "test/opt_flow_test.cc"
    }
  ]
}
