)]}'
{
  "commit": "1455a9744dab382804b0a32282dd166460508682",
  "tree": "710970873a49012fb26c85e13a2b19804a898822",
  "parents": [
    "32345ff4d7f39b0d36149192b0fd8906ee7cb17f"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Thu Sep 17 04:54:50 2026 +0000"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Thu Sep 17 04:59:13 2026 +0000"
  },
  "message": "rtc: Fix integer overflow in update_layer_buffer_level\n\nUse saturate_cast_double_to_int when computing the\ntarget bandwidth per frame in update_layer_buffer_level,\nav1_update_layer_context_change_config, and\nav1_update_temporal_layer_framerate. Also promote the\nsubtraction in update_layer_buffer_level to 64-bit signed\ninteger arithmetic.\n\nThis prevents signed integer overflow when target_bandwidth\nis very large and framerate is very low.\n\nBug: 560374698\nChange-Id: I4fc450bf81006154beb3ae4d0e007884e2d70cb2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f68c78f4ec904450c51ba34bec560ad9e8387395",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.c",
      "new_id": "677432fb9db93ebdd2a1b804b030bc6d47bbb208",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "8b8d4c51e94e0cd23f917be31ab9decff96b7f11",
      "old_mode": 33188,
      "old_path": "av1/encoder/svc_layercontext.c",
      "new_id": "af22f8ff70f25277eefd44f86fb354e877a1fb0a",
      "new_mode": 33188,
      "new_path": "av1/encoder/svc_layercontext.c"
    }
  ]
}
