)]}'
{
  "commit": "90f1e4283b16f72d6f8c248a794351f248a3288e",
  "tree": "57216fad045b62c39301266cab0682770aae2a2f",
  "parents": [
    "d53e6d0b14568ddbd36ad7354bfb9a59a127346e"
  ],
  "author": {
    "name": "Ihor Buhaiov",
    "email": "freedbrt@gmail.com",
    "time": "Wed Oct 07 08:41:48 2026 +0200"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Fri Oct 09 07:36:52 2026 -0700"
  },
  "message": "rtc: Clear cyclic refresh q deltas when it is off\n\nWhen cyclic refresh is off and an active map is set,\nav1_cyclic_refresh_setup() keeps segmentation enabled for the inactive\nsegment. It leaves the ALT_Q deltas of the boost segments in place and\ndoesn\u0027t set update_data, so every frame copies the old deltas from its\nprimary reference frame.\n\nRate control keeps lowering q while the deltas stay the same. Once\nbase q drops to the size of the delta, the boost segments reach\nqindex 0 and become lossless. Nonrd doesn\u0027t support lossless segments,\nso the encoder hits the tx size assert in encode_block_inter() or\nwrites a stream the decoder rejects or decodes differently.\n\nDisable the deltas when cyclic refresh is off and signal the change.\nCheck the primary reference frame too. It may not be the last encoded\nframe, for example when a frame doesn\u0027t refresh LAST.\n\nAdd InactiveAreaTest.ActiveMapSetOnce. It sets a small active map once\nand lets q drop. Without this change it hits the assert at speeds 9 to 11\nwith aq 3, and crashes in builds without asserts.\n\nChange-Id: I42cab25f25017851c3b941025c61c49ca1ffd3a0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "52d3aa5509611a5bf623a976828dcc80f52a3599",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_cyclicrefresh.c",
      "new_id": "d87ceae039cfd2840a1737181a8ab2e9338eecc1",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_cyclicrefresh.c"
    },
    {
      "type": "modify",
      "old_id": "5a4ea3496d7eef34e9d7c17f8316e74cf4a697f4",
      "old_mode": 33188,
      "old_path": "test/active_map_test.cc",
      "new_id": "47fcb1928059c8ffc9d4a72fd18c0f26b5568dbd",
      "new_mode": 33188,
      "new_path": "test/active_map_test.cc"
    }
  ]
}
