)]}'
{
  "commit": "037ca0e8863b171cc284390c7f1a845a6b2d7f4f",
  "tree": "1f88f45c5a1572e5f03d6ee9498c95315546195e",
  "parents": [
    "1aea66455a5e7f29619cb118cd2643715971a366"
  ],
  "author": {
    "name": "Lin Zheng",
    "email": "linzhen@google.com",
    "time": "Mon Sep 14 21:08:57 2026 +0000"
  },
  "committer": {
    "name": "Lin Zheng",
    "email": "linzhen@google.com",
    "time": "Mon Sep 14 16:05:04 2026 -0700"
  },
  "message": "Fix integer overflow in av1_caq_select_segment\n\nIn av1_caq_select_segment(), sb64_target_rate * xmis * ymis was\nevaluated using 32-bit signed integer arithmetic before being cast\nto int64_t. When sb64_target_rate is large, this causes signed\ninteger overflow.\n\nCast sb64_target_rate to int64_t before multiplying with xmis and ymis,\nand declare target_rate as int64_t to prevent overflow when num / denom\nexceeds INT_MAX.\n\nBug: 559079132\nChange-Id: Ifde1ae6acef26f2320d23eab13a47222fb287619\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "090463bf81c0cb7ec274777f9ae82a7baf716857",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_complexity.c",
      "new_id": "a49752308ee55a7ebc4880818430ba3865ae582f",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_complexity.c"
    },
    {
      "type": "modify",
      "old_id": "baf8b10c6845d13bf3605b15bc6ed80c7ef7c50b",
      "old_mode": 33188,
      "old_path": "test/encode_api_test.cc",
      "new_id": "4cd53e0f98f4cf5ffa7b459de4aad23de7fd0d5a",
      "new_mode": 33188,
      "new_path": "test/encode_api_test.cc"
    }
  ]
}
