)]}'
{
  "commit": "b5d2fb00c10392da233017c223b1a5662bc7bb0c",
  "tree": "cdc22ecdc9b60c4f4986b7c52eaa80fa1b7bd52b",
  "parents": [
    "5fb0845b95f21fec4113ce03e9647e31b78e610d"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Sun Mar 29 20:27:20 2026 -0700"
  },
  "committer": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Thu Apr 09 12:01:37 2026 -0700"
  },
  "message": "Set force_mv_inter_layer earlier in skip_inter_mode\n\nFor nonrd_pickmode: move the setting of\nforce_mv_inter_layer earlier in the\nskip_inter_mode_nonrd(), to make sure it always\nget set (in case of false return in that function).\n\nThie prevents the usage of a scaled_ref in pickmode\n(combined_motion search) when it has actually not been\nset/scaled in av1_scale_references (before encoding).\n\nFixes a crash for use after free (UAF), reported\nin the issues below.\n\nAdded svc unittest to generate the issue. Also added\nassert check for scaled_ref in combined_motion_search.\n\nBug: 495477995, 495996858, 500599336\nChange-Id: I578d19156d97a50546edc9422bc3581566f1236e\n(cherry picked from commit a047955845e50e43786d51cdefcfc9e87804ed61)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f2a1c780a56a51f69bba8893fea9d9ad98b85a3",
      "old_mode": 33188,
      "old_path": "av1/encoder/nonrd_pickmode.c",
      "new_id": "942b8ab23a2d448877c8801940fee4d0baae9aef",
      "new_mode": 33188,
      "new_path": "av1/encoder/nonrd_pickmode.c"
    },
    {
      "type": "modify",
      "old_id": "0df678212acb0519aa4420ae57186840e12c682c",
      "old_mode": 33188,
      "old_path": "test/svc_datarate_test.cc",
      "new_id": "2f68ba7a214932b284a6eacbe1a9b5b474b6c659",
      "new_mode": 33188,
      "new_path": "test/svc_datarate_test.cc"
    }
  ]
}
