)]}'
{
  "commit": "759713613a9205ffc200ddf2aca3b50e33f4a0c6",
  "tree": "db5a27c0e3955ecfc0a68fc316a469c34259a626",
  "parents": [
    "aaccabe09284727775fb051b66505da04615d693"
  ],
  "author": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Tue May 14 17:54:10 2024 -0700"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Fri Jun 07 02:01:24 2024 +0000"
  },
  "message": "update codec config after svc/scale controls\n\nThis ensures the encoder state/allocations stay in sync with scaling and\nsvc layer changes. In the SVC case, depending on the resolution,\ndifferences in the chosen superblock size among layers may have caused a\ncrash. This was reproducible in WebRTC in screen content mode.\n\nThe fix is based on a change by Yuan Tong (tongyuan200097) [1]. It\nrefreshes the encoder config after AOME_SET_SCALEMODE,\nAOME_SET_NUMBER_SPATIAL_LAYERS and AV1E_SET_SVC_PARAMS if no frames have\nbeen encoded. AV1E_SET_SVC_PARAMS was missed in the original change.\n\n[1]: https://aomedia-review.googlesource.com/c/aom/+/171941/2\n\nBug: chromium:339877165\nChange-Id: Ib3d2a123b159898d7c7e19c81e89ff148920e1f1\n(cherry picked from commit e42f4b1980bbbc772aa886d8b43a885461d7b89e)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1175a32ef660dfd7dc997feda87aec5a8ec20480",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "4d5992460f4711c1dfe3ad7738d9e445c91e135a",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    }
  ]
}
