)]}'
{
  "commit": "33b6f7d5e8be35e4a176cd7a19447b469c500d28",
  "tree": "2835e9c948d04ac27c817f50ef2feaf32de03f06",
  "parents": [
    "5d7dc4b2b95c2b2fa7879699b782971c491348ef"
  ],
  "author": {
    "name": "Ihor Buhaiov",
    "email": "freedbrt@gmail.com",
    "time": "Mon Oct 12 09:15:42 2026 +0200"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Mon Oct 19 10:06:08 2026 -0700"
  },
  "message": "Match the decoder\u0027s prev segment map on resize\n\nThe encoder took cm-\u003elast_frame_seg_map from the previous frame\nwhatever its size. After a frame size change it read that map with the\nnew mi_cols, past its end when the previous frame was smaller, and\nbuilds with asserts could stop on segment_id \u003c MAX_SEGMENTS in\nget_segment_id(). When the map isn\u0027t updated on that frame, the\nencoder also took the segment ids from it, while the decoder uses\nsegment 0 for every block, so the stream fails to decode.\n\nUse the previous map only when its size matches, like the decoder.\nWhen the map isn\u0027t updated and there is no previous map, clear the\nframe\u0027s map as the decoder does, so the next frame predicts from the\nsame map.\n\nThe new test sets an active map once and codes one frame at half\nsize. Without this change every case fails to decode.\n\nChange-Id: Ia41c857cfbc1f94bff97fa47a0c4469c06aa2095\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a53e6830f8a8970dd34fde6630baab1faa07f98",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "f594e83056c5a53251ba622c5f738697a9c67527",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "2702a2abc6b6c4bade44261ff9b36c2950a9bf6c",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "dea9aa6d65961c5787e8999f78a3c7df7d114e0d",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "b3beb7a2779bd3e9a26896c9f46ee282c3b4ce2f",
      "old_mode": 33188,
      "old_path": "test/active_map_test.cc",
      "new_id": "5206940511762787e4f6a15d74f64fe79ce53cb8",
      "new_mode": 33188,
      "new_path": "test/active_map_test.cc"
    }
  ]
}
