)]}'
{
  "commit": "4f0e3d0a7791e7d5a1fe4aa31497dbe40a7b1b4a",
  "tree": "6e5c2d8bac2da7f79028ff796a619071c7f873dc",
  "parents": [
    "431ff8b2141d1619ee966d7bca103f645f8e1819"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Mon Jul 27 21:50:57 2026 +0000"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Thu Jul 30 13:59:05 2026 -0700"
  },
  "message": "Fix issue in SVC parameter configuration\n\nAlways clamp the spatial/temporal_layer_id in set_svc_params.\nCurrent code was only clamping if the number of layers were\ndetected to change.\n\nThis fixes heap-buffer-overflow when the number of spatial\nlayers are set with AOME_SET_NUMBER_SPATIAL_LAYERS before\nAV1E_SET_SVC_PARAMS.\n\nAdditional fixes;\n-validate layer_id against both cpi-\u003esvc and ppi in AV1E_SET_SVC_LAYER_ID\n-add a clamp on spatial_layer_id in AOME_SET_NUMBER_SPATIAL_LAYERS\n-add condition on use_svc to return invalid_param in\nAOME_SET_NUMBER_SPATIAL_LAYERS, to avoid using this control when\nAV1E_SET_SVC_PARAMS is used.\n\nAdd unittest.\n\nBug: 538651949\nChange-Id: I1ff6d0968b6d6717bf49539f48f10fb4fb2a608a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0b2762a7474c0bf981146b11d8030f9960b1240",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "e1e8ef1ed49495ff37edb3dce17dcf919784592a",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "f406bacc10565eef777de023baede370eb173c58",
      "old_mode": 33188,
      "old_path": "test/encode_api_test.cc",
      "new_id": "e67282226d93b8b9ae873bfde550cec267bad9b7",
      "new_mode": 33188,
      "new_path": "test/encode_api_test.cc"
    }
  ]
}
